📄 main.c
字号:
//========================================================================
// 工程名称:MzLH01_MCS51_Driver.spj
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 联系方式:QQ 644272644
// 版权所有:北京铭正同创科技有限公司 www.mzdesign.com.cn
// 适应芯片: MCS51(该工程的IC对像为AT89S51)
// 实现功能: MzLH01-12864 带汉字库LCD显示模块驱动V1.0版演示
// 基本显示功能演示
//
// 系统要求: PC with CPU 233MHz,128MB RAM,
// Keil uVision 2(or later)
//
// 涉及的库:(a)
//
// 组成文件:
// main.c ----主程序文件
// LCD_Dis.c ----LCD功能接口函数
// LCD_Dis.h ----头文件
// ----基本驱动程序
// LCD_Config.h ----LCD相关的定义头文件,如端口定义等
//
// 硬件连接:
// SS接在P0.7端口
// SDA接在P0.6端口
// SCK接在P0.4端口
// RESET接P0.3端口
// BS(BUSY)接P0.2端口
//
// 此代码仅供参考,注意该模组的供电为3.3V,如使用传统的5V的51片子驱该模组时
// 切记要给模组供3.3V的电,不要供5V,端口为5V倒是没什么,只是要注意LCD的供电
//
// 当前版本: V1.0
// 日期: 2007-07-24
//
// 参考文件:
// 维护记录:
//-------------------------------------------------------------------
// Version 2007-07-24-V10 Modified By Xinqiang Zhang(小丑)
//
//========================================================================
#include "LCD_Dis.h"
unsigned char Test_Buf[10] = {0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa,0xaa,0xf0,0x0f};
//========================================================================
// 文件名: main.c
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 日 期: 2007/07/23
// 描 述: MzLH01-12864 带汉字库LCD显示模块驱动V1.0版演示
// 基本显示功能演示
//
// 参 考: 无
// 版 本:
// 2007/07/23 First version Mz Design
//========================================================================
void main(void)
{
//add your code here
LCD_Init(); //初始化LCD,主要完成LCD的复位和端口的初始化操作
ClrScreen(); //清屏操作
PutPixel(0,0); //绘制点
PutPixel(2,0);
PutPixel(4,0);
PutPixel(5,0);
PutPixel(0,0);
PutPixel(0,2);
PutPixel(0,4);
PutPixel(0,5);
Line(10,10,10,50); //绘制直线
FontSet(0,1); //选择8X16的ASCII码字库,同时设置字符颜色为黑色
PutChar(1,25,'A'); //显示ASCII码字符"A"
Rectangle(12,10,42,50,0); //绘制矩形框
Rectangle(14,12,40,48,1); //绘制实心矩形
FontSet(0,0); //选择8X16的ASCII码字库,同时设置字符颜色为白色
PutChar(20,25,'A'); //显示ASCII码字符"A"
FontSet(1,1); //选择6X10的ASCII码字库,同时设置字符颜色为黑色
PutString(10,52,"www.mzdesign.com.cn");//显示字符串
Line(10,63,123,63); //绘制直线
PutString_cn(55,20,(unsigned short *)"铭正同创");//显示一串汉字(默认字库是16X16点)
FontSet_cn(1,1); //选择12X12的二级汉字库,同时设置字符颜色为黑色
PutChar_cn(90,38,(unsigned short *)"北"); //显示单个汉字
PutChar_cn(102,38,(unsigned short *)"京"); //显示单个汉字
fill_s(110,0,Test_Buf,10); //连续填充10个数据至指定的起始位置
while(1) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -