楼主的位码错误
- #include<reg52.h>
- #define uchar unsigned char
- uchar code seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
- uchar code wei[]={0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff};
- //uchar dis[8];
- void delayms(uchar ms)
- {
- uchar i;
- while(ms--)
- for(i=0;i<123;i++);
- }
- void display(void)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P2=wei[i];
- P0=seg[i+1];
- delayms(1);
- }
- }
- void main(void)
- {
- while(1)
- {
- display();
- }
- }
复制代码 |