📄 main.lst
字号:
C51 COMPILER V7.09 MAIN 07/03/2006 09:19:46 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 main.c
3 128×64液晶屏的驱动显示
4 */
5
6
7 #include "LCD.H"
8 #include <REG51.H>
9
10
11 /*
12 函数:Delay()
13 功能:延时1ms~65.536s
14 参数:
15 t>0时,延时(t*0.001)s
16 t=0时,延时65.536s
17 */
18 void Delay(unsigned int t)
19 {
20 1 do
21 1 {
22 2 TH0 = 0xFC;
23 2 TL0 = 0x66;
24 2 TR0 = 1;
25 2 while ( !TF0 );
26 2 TR0 = 0;
27 2 TF0 = 0;
28 2 } while ( --t != 0 );
29 1 }
30
31
32 void main()
33 {
34 1 unsigned char i;
35 1 TMOD &= 0xF0;
36 1 TMOD |= 0x01; //设置T0为16位定时器
37 1 Delay(120); //延时,等待LCD复位完毕
38 1 LcdInit(); //LCD初始化
39 1 for ( i=0; i<64; i++ )
40 1 {
41 2 LcdPutChar('P');
42 2 Delay(200);
43 2 }
44 1 for ( i=0; i<2; i++ )
45 1 {
46 2 LcdLightOff();
47 2 Delay(500);
48 2 LcdLightOn();
49 2 Delay(500);
50 2 }
51 1 Delay(300);
52 1 LcdClear();
53 1 Delay(1000);
54 1 LcdPuts("欢迎使用SmartSOPC教学实验开发平台!");
55 1 for (;;);
C51 COMPILER V7.09 MAIN 07/03/2006 09:19:46 PAGE 2
56 1 }
57
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 125 ----
CONSTANT SIZE = 35 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -