文档详情

数码管的显示闪烁.doc

发布:2017-02-02约6.15千字共9页下载文档
文本预览下载声明
//以下是实现闪烁的显示函数 void Display() { if (movenum==4) //闪烁第四位 { if (gainnum==1) { P0=0xff; P1=0xfe; P0=duxu2[plusnum1]; Delayms(2); P0=0xff; P1=0xfd; P0=duxu1[plusnum2]; Delayms(2); P0=0xff; P1=0xfb; P0=duxu1[plusnum3]; Delayms(2); if (i==1) { P0=0xff;P1=0xf7;} else P1=0xff; P0=duxu1[plusnum4]; Delayms(2); } if (gainnum==2) { P0=0xff; P1=0xfe; P0=duxu1[plusnum1]; Delayms(2); P0=0xff; P1=0xfd; P0=duxu2[plusnum2]; Delayms(2); P0=0xff; P1=0xfb; P0=duxu1[plusnum3]; Delayms(2); if (i==1) { P0=0xff; P1=0xf7;} else P1=0xff; P0=duxu1[plusnum4]; Delayms(2); } if (gainnum==3) { P0=0xff; P1=0xfe; P0=duxu1[plusnum1]; Delayms(2); P0=0xff; P1=0xfd; P0=duxu1[plusnum2]; Delayms(2); P0=0xff; P1=0xfb; P0=duxu2[plusnum3]; Delayms(2); if (i==1) {P0=0xff; P1=0xf7;} else P1=0xff; P0=duxu1[plusnum4]; Delayms(2); } if (gainnum==4) { P0=0xff; P1=0xfe; P0=duxu1[plusnum1]; Delayms(2); P0=0xff; P1=0xfd; P0=duxu1[plusnum2]; Delayms(2); P0=0xff; P1=0xfb; P0=duxu1[plusnum3]; Delayms(2); if (i==1) {P0=0xff;P1=0xf7;} else P1=0xff; P0=duxu2[plusnum4]; Delayms(2); } } if (movenum==3) //闪烁第三位 { if (gainnum==1) { P0=0xff; P1=0xfe; P0=duxu2[plusnum1]; Delayms(2); P0=0xff; P1=0xfd; P0=duxu1[plusnum2]; Delayms(2); if (i==1) {P0=0xff; P1=0xfb;} else P1=0xff; P0=duxu1[plusnum3]; Delayms(2); P0=0xff; P1=0xf7; P0=duxu1[plusnum4]; Delayms(2); } if (gainnum==2) { P0=0xff; P1=0xfe; P0=duxu1[plusnum1]; Delayms(2); P0=0
显示全部
相似文档