C51 COMPILER V7.06 1602Ò____ÔÊ_ 11/30/2017 11:46:37 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE 1602Ò____ÔÊ_ OBJECT MODULE PLACED IN 1602Òº¾§ÏÔʾ.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1602Òº¾§ÏÔʾ.c BROWSE DEBUG OBJECTEXTEND stmt level source 1 #include 2 #define uchar unsigned char 3 #define uint unsigned int 4 sbit rs=P3^5; 5 sbit lcden=P3^4; 6 sbit dula=P2^6; 7 sbit wela=P2^7; 8 uchar table1[]="TX-1C MCU"; 9 uchar table2[]="WWW.TXMCU.COM"; 10 void delay(uint x) 11 { 12 1 uint a,b; 13 1 for(a=x;a>0;a--) 14 1 for(b=10;b>0;b--); 15 1 } 16 17 void delay1(uint x) 18 { 19 1 uint a,b; 20 1 for(a=x;a>0;a--) 21 1 for(b=100;b>0;b--); 22 1 } 23 24 void write_com(uchar com) 25 { 26 1 P0=com; 27 1 rs=0; 28 1 lcden=0; 29 1 delay(10); 30 1 lcden=1; 31 1 delay(10); 32 1 lcden=0; 33 1 34 1 } 35 36 void write_date(uchar date) 37 { 38 1 P0=date; 39 1 rs=1; 40 1 lcden=0; 41 1 delay(10); 42 1 lcden=1; 43 1 delay(10); 44 1 lcden=0; 45 1 46 1 } 47 48 void init() 49 { 50 1 dula=0; 51 1 wela=0; 52 1 write_com(0x38); 53 1 delay(20); 54 1 write_com(0x0f); 55 1 delay(20); C51 COMPILER V7.06 1602Ò____ÔÊ_ 11/30/2017 11:46:37 PAGE 2 56 1 write_com(0x06); 57 1 delay(20); 58 1 write_com(0x01); 59 1 delay(20); 60 1 } 61 62 void main() 63 { 64 1 uchar a; 65 1 init(); 66 1 67 1 write_com(0x80+17); 68 1 delay(20); 69 1 for(a=0;a<9;a++) 70 1 { 71 2 write_date(table1[a]); 72 2 delay(20); 73 2 } 74 1 75 1 write_com(0xc0+17); 76 1 delay(50); 77 1 for(a=0;a<13;a++) 78 1 { 79 2 write_date(table2[a]); 80 2 delay(40); 81 2 } 82 1 83 1 for(a=0;a<16;a++) 84 1 { 85 2 write_com(0x18); 86 2 delay1(200); 87 2 } 88 1 while(1); 89 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 228 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = 24 ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)