📄 text1.lst
字号:
C51 COMPILER V8.02 TEXT1 11/10/2007 20:26:09 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 #define LCD_DB P0 //数据口
5 sbit LCD_E=P1^2; //时钟端(CLK)
6 sbit LCD_RW=P1^1;//读写信号端
7 sbit LCD_RS=P1^0;//片选端
8
9 void LCD_Init();//初时化函数
10 void LCD_sendIN(uchar i_data);//地址(命令)发送
11 void LCD_sendDA(uchar i_data);//数据发送
12 void LCD_PlayNum(uchar line,uchar num);//在指定地址显示一个数字
13 void LCD_PlayLine(uchar line,char t[]);//在指定地址显示一行汉字
14 void delay_ms(uint t); //延时t ms函数
15
16 //12MHz晶振下
17 void delay_ms(uint t)
18 {
19 1 uchar i;
20 1 uint j;
21 1 for(j=0;j<t;j++)for(i=0;i<110;i++);
22 1 }
23
24 /*---------------显示一行文字---------------
25 参数:line 要显示的地址(0x80-0x87或者0x90-0x97)
26 t[] 数据存放数组
27 -------------------------------------------*/
28 void LCD_PlayLine(uchar line,char t[])
29 {
30 1 uchar i;
31 1 LCD_sendIN(line); //跳转到指定地址
32 1 for(i=0;t[i]!=0;i++) //清屏
33 1 {
34 2 LCD_sendDA(0x20);
35 2 }
36 1 LCD_sendIN(line); //跳转到指定地址
37 1 for(i=0;t[i]!=0;i++)
38 1 {
39 2 LCD_sendDA(t[i]);
40 2 }
41 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 98 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
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 + -