?? main.lst
字號:
C51 COMPILER V7.07 MAIN 04/03/2006 22:25:21 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "reg52.h"
2 #include "intrins.h"
3
4 #define uchar unsigned char
5 #define uint unsigned int
6
7 sbit RS=P1^2;
8 sbit RW=P1^1;
9 sbit EN=P1^3;
10 static void delay(uint j);
11 //************************
12 void initlcd(); /*LCD初始化*/
13 void writecom(uchar c);
14 void writedata(uchar c);
15 void showchar(uchar pos,uchar c); /*顯示一個字符 pos為位置 范圍0-31 c為字符*/
16 void showstring(uchar line,uchar *ptr);/*顯示一行字符 line為行號 范圍0,1 *ptr為首地址*/
17 void disp_1602(uchar line,uchar *add);/*顯示一行數(shù)字line為行號 范圍0,1 *add為首地址*/
18
19 //************************
20 void writecom(uchar c)
21 { delay(100);
22 1 EN=0;
23 1 RS=0;
24 1 RW=0;
25 1 _nop_();
26 1 P0=c;
27 1 EN=1;
28 1 _nop_();
29 1 EN=0;
30 1 }
31 //*************************
32 void writedata(uchar c)
33 { delay(100);
34 1 EN=0;
35 1 RS=1;
36 1 RW=0;
37 1 _nop_();
38 1 P0=c;
39 1 EN=1;
40 1 _nop_();
41 1 EN=0;
42 1 RS=1;
43 1 }
44 //*****************
45 void showchar(uchar pos,uchar c)
46 { uchar p;
47 1 if(pos>=0x10)
48 1 p=pos+0xb0;
49 1 else
50 1 p=pos+0x80;
51 1 writecom(p);
52 1
53 1 writedata(c);
54 1 }
55 //****************************
C51 COMPILER V7.07 MAIN 04/03/2006 22:25:21 PAGE 2
56 void showstring(uchar line,char *ptr)
57 { uchar l,i;
58 1 l=line<<4;
59 1 for(i=0;i<16;i++)
60 1 {showchar(l++,*(ptr+i));}
61 1 }
62 //***************************
63 void initlcd()
64 {
65 1 writecom(0x38);
66 1 writecom(0x38);
67 1 writecom(0x06);
68 1 writecom(0x0c);
69 1 writecom(0x01);
70 1 }
71 //*********************
72 void delay(uint j)
73 {
74 1 while(j--);
75 1 }
76 //***************************************
77 void disp_1602(uchar line,uchar *add)
78 {
79 1 uchar k;
80 1 for(k=0;k<16;k++)
81 1 showchar(16*line+k,*(add+k)+0x30);
82 1 }
83 //**************************
84
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 215 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 14
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -