
- #include <reg52.h>
- #define uchar unsigned char
- uchar nem,z;
- sbit RS=P0^5;
- sbit RW=P0^6;
- sbit YE=P0^7;
- uchar code table[]={0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48};
- void delay(unsigned int loop)
- {
- unsigned int i;
- for(i=0;i<loop;i++);
- }
- //////////////////////
- void delay2()
- {
- RS=0;
- RW=0;
- YE=0;
- delay(50);
- YE=1;
- }
- //////////////////////
- void main()
- {
-
- P2=0x01; //清屏
- delay2();
- P2=0x38; //顯示設定兩行
- delay2();
- P2=0x0f; //打開顯示和光標
- delay2();
- P2=0x06; //光標右移
- delay2();
- P2=0x80; //光標回到第一行的開頭
- delay2();
- //////////////////////
- for(nem=0;nem<8;nem++)
- {
- P2=table[nem];
- RS=1;
- RW=0;
- YE=0;
- delay(65530);
- YE=1;
- }
- for( ; ; );
-
- }
復制代碼
|