?? hd44780.lst
字號(hào):
C51 COMPILER V7.06 HD44780 10/07/2005 20:45:25 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE HD44780
OBJECT MODULE PLACED IN HD44780.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE HD44780.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"URM37_51demo.H"
2 /*******************************
3 * HD44780 16×2液晶驅(qū)動(dòng)
4 ********************************/
5 void Delay_ms(uchar ms)
6 {
7 1 uchar i;
8 1 for(;ms>0;ms--)
9 1 for(i=250;i>0;i--)
10 1 {
11 2
12 2 _nop_();
13 2 _nop_();
14 2 }
15 1 }
16
17 void LCD_WRITE_COMM(uchar comm) //寫(xiě)命令
18 {
19 1
20 1
21 1 LCD_RS = 0;
22 1 LCD_RW = 0;
23 1
24 1 LCD_E = 1;
25 1 LCD_DATA = (LCD_DATA & 0xf0) | ((comm>>4) & 0x0f); //寫(xiě)高4位
26 1 LCD_E = 0;
27 1
28 1 LCD_E = 1;
29 1 LCD_DATA = (LCD_DATA & 0xf0) | (comm & 0x0f); //寫(xiě)低4位
30 1 LCD_E = 0;
31 1 Delay_ms(2);
32 1 }
33
34 void LCD_WRITE_DATA(uchar Data)//寫(xiě)數(shù)據(jù)
35 {
36 1
37 1 LCD_RS = 1;
38 1 LCD_RW = 0;
39 1
40 1 LCD_E = 1;
41 1 LCD_DATA = (LCD_DATA & 0xf0) | ((Data>>4) & 0x0f); //寫(xiě)高4位
42 1 LCD_E = 0;
43 1
44 1 LCD_E = 1;
45 1 LCD_DATA = (LCD_DATA & 0xf0) | (Data & 0x0f); //寫(xiě)低4位
46 1 LCD_E = 0;
47 1 Delay_ms(2);
48 1 }
49
50
51
52 void LCD_Init(void)
53 {
54 1 Delay_ms(15);
55 1
C51 COMPILER V7.06 HD44780 10/07/2005 20:45:25 PAGE 2
56 1
57 1 LCD_RS = 0;
58 1 LCD_RW = 0;
59 1
60 1 LCD_E = 1;
61 1 LCD_DATA = (LCD_DATA & 0xf0) | 0x00; //上電初使
62 1 LCD_E = 0;
63 1 Delay_ms(5);
64 1
65 1 LCD_E = 1;
66 1 LCD_E = 0;
67 1 Delay_ms(5);
68 1
69 1
70 1 LCD_E = 1;
71 1 LCD_E = 0;
72 1 Delay_ms(5);
73 1
74 1
75 1 LCD_E = 1;
76 1 LCD_DATA = (LCD_DATA & 0xf0) | 0x02; //選擇4線接口方式,2行顯示,5×7點(diǎn)陣
77 1 LCD_E = 0;
78 1 Delay_ms(5);
79 1
80 1 LCD_WRITE_COMM(0x0c); //開(kāi)顯示,開(kāi)光標(biāo),開(kāi)字符閃爍
81 1 LCD_WRITE_COMM(0x06); //顯示后自動(dòng)加一,光標(biāo)移動(dòng)
82 1 LCD_WRITE_COMM(0x01); //清顯示
83 1 LCD_WRITE_COMM(0x28); //選擇4線接口方式,2行顯示,5×7點(diǎn)陣
84 1 LCD_WRITE_COMM(0x80); //
85 1
86 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 163 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -