程序设计及proteus仿真图
一、源程序代码: #include #define uint unsigned int #define uchar unsigned char void delay(uint x); sbit s1=P1^0; sbit s2=P1^1; uchar num; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void main() { P0=0x3f; num=1; while(1) { if(s1==0) { P0=table[num]; delay(300); num++; if(num==10) { num=0; } else { num=num; } } else if(s2==0) { num--; if(num==-1) { num=9; } P0=table[num]; delay(300); } } } void delay(uint x) { uchar t; while(x--) for(t=120;t>0;t--); } 二、总体的连线图(proteus) 三、对应的仿真: 因篇幅问题不能全部显示,请点此查看更多更全内容