📄 main.lst
字号:
C51 COMPILER V8.12 MAIN 06/13/2008 15:12:11 PAGE 1
C51 COMPILER V8.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE INCDIR(..\LCD_Driver) DEBUG OBJECTEXTEND
line level source
1 //========================================================================
2 // 工程名称:Base_Driver
3 // 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
4 // 联系方式:QQ 644272644
5 // 版权所有:北京铭正同创科技有限公司 www.mzdesign.com.cn
6 // 适应芯片: MCS-51系列MCU(本例为AT89S52)
7 // 编程环境: Keil uVision 3
8 // 实现功能: MzL728 LCD显示模块驱动演示 基本图形显示演示
9 //
10 // 系统要求: PC with CPU 233MHz,128MB RAM,
11 // Keil uVision3(or later)
12 // 组成文件:
13 // main.c ----主程序文件
14 // LCD_Dis.c/LCD_Driver_User.c/LCD_ASCII.c/GB_Table.c
15 // LCD_Dis.h/LCD_Config.inc/LCD_PortConfig.h/LCD_Driver_User.h
16 // ----基本驱动程序
17 // 硬件连接:
18 // LCD DB0~DB7 ---P0^0~P0^7
19 // LCD WR ---P2^0
20 // LCD RD ---P2^1
21 // LCD A0 ---P2^3
22 // LCD Reset ---P2^4
23 // LCD CS ---P2^2
24 //
25 // LCD_FS ---P2^5
26 // LCD 5V供电~~~(建议)
27 //
28 // 当前版本: V1.00
29 // 日期: 2008-06-12
30 //
31 // 参考文件:
32 // 维护记录:
33 //-------------------------------------------------------------------
34 // Version 2008-06-12-V10 Modified By Xinqiang Zhang(小丑)
35 //
36 //========================================================================
37
38 //========================================================================
39 // 文件名: main.c
40 // 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
41 // 日 期: 2008/06/12
42 // 描 述: 基本显示功能演示
43 //
44 // 参 考: 无
45 // 版 本:
46 // 2008/06/12 First version Mz Design
47 //========================================================================
48 #include "LCD_Dis.h"
49
50 void Delay(unsigned char Timers)
51 {
52 1 unsigned int i=0;
53 1 while(Timers)
54 1 {
55 2 Timers--;
C51 COMPILER V8.12 MAIN 06/13/2008 15:12:11 PAGE 2
56 2 for(i=0;i<200;i++) ;
57 2 }
58 1 }
59
60 void main(void)
61 {
62 1 unsigned char Show_num=0;
63 1 LCD_Init(); //LCD初始化,该函数在LCD_Driver_User.c中定义
64 1
65 1 SetPaintMode(0,1); //设置绘图模式及前景色(绘图模式没有意义在该驱动中)
66 1 FontSet(0,1); //设置字体类形,字符色为1
67 1 PutChar(0,0,'A');
68 1 Rectangle(10,0,20,16,1);
69 1 FontSet(0,0);
70 1 PutChar(11,0,'A');
71 1
72 1 FontSet(1,1);
73 1 PutChar(30,6,'A');
74 1 Rectangle(40,0,50,16,1);
75 1 FontSet(1,0);
76 1 PutChar(42,6,'A');
77 1
78 1 FontSet(0,1);
79 1 PutString(10,20,"Mzdesign 240*128 LCD Test");
80 1 Rectangle(0,36,239,52,1);
81 1 FontSet(0,0);
82 1 PutString(10,36,"Mzdesign 240*128 LCD Test");
83 1 Line(0,55,239,55);
84 1 Line(220,0,220,127);
85 1
86 1 Rectangle(8,63,102,112,0);
87 1 Rectangle(10,65,100,110,1);
88 1 FontSet(2,1);
89 1 FontMode(1,0);
90 1 PutChar(12,80,0);
91 1 FontMode(0,0);
92 1 FontSet(2,0);
93 1 PutChar(30,80,1);
94 1
95 1 SetPaintMode(0,0);
96 1 Line(55,66,95,106);
97 1
98 1 SetPaintMode(0,1);
99 1 Circle(188,90,30,1);
100 1 Circle(188,90,32,0);
101 1
102 1 FontSet(0,0);
103 1 FontMode(1,1);
104 1 while(1)
105 1 {
106 2 Delay(200);
107 2 Show_num++;
108 2 if(Show_num>9) Show_num = 0;
109 2 PutChar(184,82,'0'+Show_num);
110 2 }
111 1 }
112
113
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 375 ----
C51 COMPILER V8.12 MAIN 06/13/2008 15:12:11 PAGE 3
CONSTANT SIZE = 26 ----
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 + -