数码显示00-50,proteus仿真和实际不同,求解决

2019-07-16 06:25发布

数码显示.jpg
我用proteus做一个00-50的数码显示,仿真时候没问题,
P3.6,P3.7脚连接开关,接低电平时分别控制数字上升下降,
但是自己买了芯片电路时却没反应
一开电源,数码管初始显示正确,为00
但是之后P3.6,P3.7无法控制,数字一直为00
用万用表测量P3.6,P3.7时正常,即平时为高电平,需要控制时接地转低电平
我的程序就是判断低电平则升高或降低
仿真完全没问题,运行的杠杠的。

晶振12MHZ,电容33pF
20脚接地,40脚接VCC,RST脚如图,31脚EA接VCC高电平。
求教大虾,哪里有问题啊,如何解决啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
qqddsshhjj
1楼-- · 2019-07-17 05:23
本帖最后由 qqddsshhjj 于 2012-2-18 23:34 编辑
diangongshi 发表于 2012-2-18 12:00
你这个程序是错的,delay(中怎么没有参数)


这个程序直接上去仿真没问题,
那如果改的话,应该写成什么样啊?
我这里几个例子都没有,就一个括号。

我把
sbit s1=P3^7;
sbit s2=P3^6;
void delay(j)
这里的delay后面的j去掉后,两个警告也没有了。
等实验室开了我再去写一下试试。
diangongshi
2楼-- · 2019-07-17 10:36
 精彩回答 2  元偷偷看……

一周热门 更多>