PROTEUS动态显示问题,求大神帮助

2019-07-18 13:30发布

初学proteus
学习《基于8051+Proteus仿真》案例中8只数码管动态显示多个不同字符说明:数码管动态扫描显示0~7
仿真时频率太高不能显示,而频率太低又只能一位一位显示,这是proteus的问题还是程序问题,求大神帮助
QQ图片20130524182552.jpg
#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar codeDSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//延时void DelayMS(uint x){       uchart;       while(x--)for(t=0;t<120;t++);}//主程序void main(){       uchari,wei=0x80;       while(1)       {              for(i=0;i<8;i++)              {                          P2=0xff;                     P0=DSY_CODE;  //发送段码                     wei=_crol_(wei,1);                     P2=wei;           //发送位码                     DelayMS(2);              }       }}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
slackware
1楼-- · 2019-07-18 18:58
同求!也出现这个问题!不知道怎么解决!
那低头一笑的温
2楼-- · 2019-07-19 00:30
今天刚刚做了一个秒表,4位LCD动态显示,也出现这个问题,不懂怎么在proteus里找开关三极管,所以只好把三极管去掉,直接接单片机管脚
http://bbs.elecfans.com/jishu_340808_1_1.html

一周热门 更多>