|
发表于 2021-8-17 22:50:13
|
显示全部楼层
- #include<reg52.h>
- #define uchar unsigned char
- sbit P24 = P2^4 ;
- sbit P23 = P2^3 ;
- sbit P22 = P2^2 ;
- unsigned char Nixie_table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
- void Nixie_tube_display(uchar Location,uchar Number)
- {
- switch(Location)
- {
- case(1): P24=1;P23=1;P22=1;break;
- case(2): P24=1;P23=1;P22=1;break;
- case(3): P24=1;P23=0;P22=1;break;
- case(4): P24=1;P23=0;P22=0;break;
- case(5): P24=0;P23=1;P22=1;break;
- case(6): P24=0;P23=1;P22=0;break;
- case(7): P24=0;P23=0;P22=1;break;
- case(8): P24=0;P23=0;P22=0;break;
- }
- P0=Nixie_table[Number];
- }
- void main()
- {
-
- Nixie_tube_display(7,2);
- while(1)
- {
-
- }
- }
复制代码
貌似没报错的了 |
|