- #include<reg52.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar hanzi[9][8]={
- { 0xC3,0xc3,0xc3,0xc3,0x42,0x42,0x24,0x24 }, //其他
- /* {0xC0,0xBF,0x7D,0xBB,0x3E,0xA0,0xBF,0x9D}, //你
- {0xF7,0xEF,0xDF,0xBF,0x00,0xBF,0xDF,0xEF}, //个
- {0xC7,0xBB,0x2D,0xBC,0xBC,0x2D,0x9B,0xC7}, //符号1
- {0x00,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x00}, //符号2
- {0xFF,0x81,0xBD,0xBD,0xBD,0xBD,0x81,0xFF}, //符号3
- {0xFF,0xFF,0xC3,0xDB,0xDB,0xC3,0xFF,0xFF}, //符号4
- {0xFF,0xFF,0xFF,0xE7,0xE7,0xFF,0xFF,0xFF}, //符号5
- {0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xB9,0x7E} //结束 */
- },
- lie[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
- /*void delay( int c) //延迟函数
- int x,y;
- for(x=0;x<c;x++)
- {
- for(y=110;y>0;y--);
- }
- */
- void main()
- {
- void delay( int c);
- int a,b,c,d;
- while(1){
- P1=0x80;
- for(a=0;a<9;a++)
- {for(c=0;c<2000;c++) {
- for(b=0;b<8;b++)
- {
-
- P0=hanzi[0][b];
- P1=_cror_(P1,1);
- }
- }
- }
- }
- }
复制代码
不知道为啥 用595不会出问题 直接用端口就会出问题 求大佬看看 |