📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 07/24/2007 00:38:42 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c OPTIMIZE(SIZE) DEBUG OBJECTEXTEND
line level source
1 //========================================================================
2 // 工程名称:MzLH01_MCS51_Driver.spj
3 // 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
4 // 联系方式:QQ 644272644
5 // 版权所有:北京铭正同创科技有限公司 www.mzdesign.com.cn
6 // 适应芯片: MCS51(该工程的IC对像为AT89S51)
7 // 实现功能: MzLH01-12864 带汉字库LCD显示模块驱动V1.0版演示
8 // 基本显示功能演示
9 //
10 // 系统要求: PC with CPU 233MHz,128MB RAM,
11 // Keil uVision 2(or later)
12 //
13 // 涉及的库:(a)
14 //
15 // 组成文件:
16 // main.c ----主程序文件
17 // LCD_Dis.c ----LCD功能接口函数
18 // LCD_Dis.h ----头文件
19 // ----基本驱动程序
20 // LCD_Config.h ----LCD相关的定义头文件,如端口定义等
21 //
22 // 硬件连接:
23 // SS接在P0.7端口
24 // SDA接在P0.6端口
25 // SCK接在P0.4端口
26 // RESET接P0.3端口
27 // BS(BUSY)接P0.2端口
28 //
29 // 此代码仅供参考,注意该模组的供电为3.3V,如使用传统的5V的51片子驱该模组时
30 // 切记要给模组供3.3V的电,不要供5V,端口为5V倒是没什么,只是要注意LCD的供电
31 //
32 // 当前版本: V1.0
33 // 日期: 2007-07-24
34 //
35 // 参考文件:
36 // 维护记录:
37 //-------------------------------------------------------------------
38 // Version 2007-07-24-V10 Modified By Xinqiang Zhang(小丑)
39 //
40 //========================================================================
41 #include "LCD_Dis.h"
42
43 unsigned char Test_Buf[10] = {0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa,0xaa,0xf0,0x0f};
44 //========================================================================
45 // 文件名: main.c
46 // 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
47 // 日 期: 2007/07/23
48 // 描 述: MzLH01-12864 带汉字库LCD显示模块驱动V1.0版演示
49 // 基本显示功能演示
50 //
51 // 参 考: 无
52 // 版 本:
53 // 2007/07/23 First version Mz Design
54 //========================================================================
55 void main(void)
C51 COMPILER V8.02 MAIN 07/24/2007 00:38:42 PAGE 2
56 {
57 1 //add your code here
58 1 LCD_Init(); //初始化LCD,主要完成LCD的复位和端口的初始化操作
59 1 ClrScreen(); //清屏操作
60 1 PutPixel(0,0); //绘制点
61 1 PutPixel(2,0);
62 1 PutPixel(4,0);
63 1 PutPixel(5,0);
64 1 PutPixel(0,0);
65 1 PutPixel(0,2);
66 1 PutPixel(0,4);
67 1 PutPixel(0,5);
68 1
69 1 Line(10,10,10,50); //绘制直线
70 1 FontSet(0,1); //选择8X16的ASCII码字库,同时设置字符颜色为黑色
71 1 PutChar(1,25,'A'); //显示ASCII码字符"A"
72 1 Rectangle(12,10,42,50,0); //绘制矩形框
73 1 Rectangle(14,12,40,48,1); //绘制实心矩形
74 1 FontSet(0,0); //选择8X16的ASCII码字库,同时设置字符颜色为白色
75 1 PutChar(20,25,'A'); //显示ASCII码字符"A"
76 1 FontSet(1,1); //选择6X10的ASCII码字库,同时设置字符颜色为黑色
77 1 PutString(10,52,"www.mzdesign.com.cn");//显示字符串
78 1 Line(10,63,123,63); //绘制直线
79 1
80 1 PutString_cn(55,20,(unsigned short *)"铭正同创");//显示一串汉字(默认字库是16X16点)
81 1 FontSet_cn(1,1); //选择12X12的二级汉字库,同时设置字符颜色为黑色
82 1 PutChar_cn(90,38,(unsigned short *)"北"); //显示单个汉字
83 1 PutChar_cn(102,38,(unsigned short *)"京"); //显示单个汉字
84 1 fill_s(110,0,Test_Buf,10); //连续填充10个数据至指定的起始位置
85 1
86 1 while(1) ;
87 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 229 ----
CONSTANT SIZE = 35 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 ----
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 + -