初学
proteus
学习《
基于8051+Proteus仿真》案例中8只数码管动态显示多个不同字符说明:数码管动态扫描显示0~7
。
仿真时频率太高不能显示,而频率太低又只能一位一位显示,这是proteus的问题还是程序问题,求大神帮助
#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); } }}
http://bbs.elecfans.com/jishu_340808_1_1.html
一周热门 更多>