- #include "reg52.h"
- unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共阴0~F消隐减号
- void main()
- {
- unsigned char wei=1,Xd=47;
- unsigned int Ys=47474;
- while(1)
- {
- if(!--Ys)
- {
- P2=wei;
- P0=~smgduan[wei==1?Xd-Xd/10*10:Xd/10];
- if(++wei>2)wei=1,++Xd;//数码管动态显示
- if(Xd>99)Xd=0;
- Ys=4747;
- }
- }
- }
复制代码 数码管型号末尾-AC
|