📄 1602lcd.lst
字号:
C51 COMPILER V8.15 1602LCD 08/10/2008 20:10:32 PAGE 1
C51 COMPILER V8.15, COMPILATION OF MODULE 1602LCD
OBJECT MODULE PLACED IN 1602lcd.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1602lcd.ini BROWSE DEBUG OBJECTEXTEND
line level source
1
2 //--------------------------------------------------------------------------------------
3 //16*2LCD显示模块
4 #define uchar unsigned char
5 sbit LCM_RS=P0^0;
*** ERROR C202 IN LINE 5 OF 1602LCD.INI: 'P0': undefined identifier
6 sbit LCM_E=P0^1;
*** ERROR C202 IN LINE 6 OF 1602LCD.INI: 'P0': undefined identifier
7 sbit CLK=P0^2;
*** ERROR C202 IN LINE 7 OF 1602LCD.INI: 'P0': undefined identifier
8 sbit IOData=P0^3;
*** ERROR C202 IN LINE 8 OF 1602LCD.INI: 'P0': undefined identifier
9
10 //--------------------------------------------------------------------------------------
11 void delaylcd(uchar ms){
12 1 uchar i;
13 1 while(ms--){
14 2 for(i=0;i<190;i++);
15 2 }
16 1 }
17
18 void SendData(uchar Data_Send){
19 1 uchar i,k;
20 1 k=0x80;
21 1 for (i=0;i<8;i++)
22 1 {
23 2 if (Data_Send&k) IOData=1;
*** ERROR C202 IN LINE 23 OF 1602LCD.INI: 'IOData': undefined identifier
24 2 else IOData=0;
*** ERROR C202 IN LINE 24 OF 1602LCD.INI: 'IOData': undefined identifier
25 2 k>>=1;
26 2 CLK=0;
*** ERROR C202 IN LINE 26 OF 1602LCD.INI: 'CLK': undefined identifier
27 2 CLK=1;
*** ERROR C202 IN LINE 27 OF 1602LCD.INI: 'CLK': undefined identifier
28 2 }
29 1 }
30 void Send_Command_LCM(uchar Data_Send){
31 1 SendData(Data_Send);
32 1 LCM_RS=0;
*** ERROR C202 IN LINE 32 OF 1602LCD.INI: 'LCM_RS': undefined identifier
33 1 LCM_E=0;
*** ERROR C202 IN LINE 33 OF 1602LCD.INI: 'LCM_E': undefined identifier
34 1 delaylcd(0x01);
35 1 LCM_E=1;
*** ERROR C202 IN LINE 35 OF 1602LCD.INI: 'LCM_E': undefined identifier
36 1
37 1 }
38 void Send_Data_LCM(uchar Data_Send){
39 1 SendData(Data_Send);
40 1 LCM_RS=1;
*** ERROR C202 IN LINE 40 OF 1602LCD.INI: 'LCM_RS': undefined identifier
41 1 LCM_E=0;
*** ERROR C202 IN LINE 41 OF 1602LCD.INI: 'LCM_E': undefined identifier
42 1 delaylcd(0x01);
C51 COMPILER V8.15 1602LCD 08/10/2008 20:10:32 PAGE 2
43 1 LCM_E=1;
*** ERROR C202 IN LINE 43 OF 1602LCD.INI: 'LCM_E': undefined identifier
44 1 }
45 void Set_LCM_XY(uchar X,uchar Y){
46 1 Y&=1;
47 1 X&=15;
48 1 if(Y)X|=0x40;
49 1 X|=0x80;
50 1 Send_Command_LCM(X);
51 1
52 1 }
53 void Send_String_LCM(uchar *DData){
54 1 uchar i=0;
55 1 while (DData[i])
56 1 {
57 2 Send_Data_LCM(DData[i]);
58 2 i++;
59 2 }
60 1
61 1 }
62
63 void Send_Num_LCM(uchar i){
64 1 Send_Data_LCM(i+0x30);
65 1 }
66
67 void Init_LCM(){
68 1 Send_Command_LCM(0x01);
69 1 Send_Command_LCM(0x38);
70 1 Send_Command_LCM(0x0c);
71 1 Send_Command_LCM(0x06);
72 1 //16*2LCD命令:0x08关闭显示,0x01 清屏
73 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 14 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -