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);              }       }}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。