?? lcd_1602.lst
字號:
C51 COMPILER V7.06 LCD_1602 06/24/2008 23:08:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE LCD_1602
OBJECT MODULE PLACED IN Lcd_1602.OBJ
COMPILER INVOKED BY: D:\program\Keil\C51\BIN\C51.EXE Lcd_1602.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg51.h>
2
3 sbit RS=P2^0;
4 sbit RW=P2^1;
5 sbit EN=P2^2;
6
7 unsigned char code str1[]={"i love you "};
8 unsigned char code str2[]={" "};
9
10 /*************************lcd1602程序**************************/
11 void Delay1ms(unsigned int ms)//延時1毫秒(不夠精確的)
12 {
13 1 unsigned int i,j;
14 1 for(i=0;i<ms;i++)
15 1 for(j=0;j<100;j++);
16 1 }
17
18 void Wr_Com(unsigned char com)//寫指令//
19 {
20 1 Delay1ms(1);
21 1 RS=0;
22 1 RW=0;
23 1 EN=0;
24 1 P1=com;
25 1 Delay1ms(1);
26 1 EN=1;
27 1 Delay1ms(1);
28 1 EN=0;
29 1 }
30
31 void Wr_Dat(unsigned char dat)//寫數據//
32 {
33 1 Delay1ms(1);
34 1 RS=1;
35 1 RW=0;
36 1 EN=0;
37 1 P1=dat;
38 1 Delay1ms(1);
39 1 EN=1;
40 1 Delay1ms(1);
41 1 EN=0;
42 1 }
43
44 void Lcd_Init()//初始化設置//
45 {
46 1 Delay1ms(15);
47 1 Wr_Com(0x38);Delay1ms(5);//顯示模式設置
48 1 Wr_Com(0x08);Delay1ms(5);//關顯示,不顯示光標
49 1 Wr_Com(0x01);Delay1ms(5);//清屏
50 1 Wr_Com(0x06);Delay1ms(5);//顯示光標移動設置
51 1 Wr_Com(0x0c);Delay1ms(5);//顯示開及光標設置
52 1 }
53
54 void Lcd_Dis_Char(unsigned char addr,unsigned char c)
55 {
C51 COMPILER V7.06 LCD_1602 06/24/2008 23:08:40 PAGE 2
56 1 Wr_Com(addr);
57 1 Wr_Dat(c);
58 1 }
59
60 void Lcd_Dis_String(unsigned char addr,unsigned char *p)//顯示//
61 {
62 1 Wr_Com(addr);
63 1 while(*p!='\0')
64 1 {
65 2 Wr_Dat(*p);
66 2 p++;
67 2 //Delay1ms(1);
68 2 }
69 1 }
70
71 void Init_Dis()//初始化顯示
72 {
73 1 Lcd_Init();
74 1
75 1 Lcd_Dis_String(0x80,str1);//0x80是第一行的起始地址
76 1
77 1 Lcd_Dis_String(0xc0,str2);//0xco是第二行的起始地址
78 1 }
79
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 206 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -