我写的单片机代码是这样的
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit LE1=P2^7;
- sbit LE2=P2^6;
- void delay_ms(uint j)
- {uchar m,n;
- for(m=j;m>0;m--)
- for(n=30;n>0;n--);}
- void main()
- {uchar code xuanma[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
- uchar code duanma[6]={0x3f,0x06,0x5b,0x4f,0x66,0x6d};//显示012345
- uchar i;
- while(1)
- {for(i=0;i<6;i++)
- {LE1=1;
- P1=xuanma[i];
- LE1=0;
- LE2=1;
- P1=duanma[i];
- LE2=0;
- delay_ms(3);
- }}}
复制代码
但是2和4显示不出来,就像下面图这样,
希望前辈们不吝赐教
|