📄 main.c
字号:
//========================================================================
// 工程名称:Base_Driver
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 联系方式:QQ 644272644
// 版权所有:北京铭正同创科技有限公司 www.mzdesign.com.cn
// 适应芯片: LPC21XX/LPC22XX(本例为LPC2294)
// 编程环境: Keil uVision 3
// 实现功能: MzL728 LCD显示模块驱动演示 基本图形显示演示
//
// 系统要求: PC with CPU 233MHz,128MB RAM,
// Keil uVision3(or later)
// 组成文件:
// main.c ----主程序文件
// LCD_Dis.c/LCD_Driver_User.c/LCD_ASCII.c/GB_Table.c
// LCD_Dis.h/LCD_Config.inc/LCD_PortConfig.h/LCD_Driver_User.h
// ----基本驱动程序
// 硬件连接:
// LCD DB0~DB7 ---Port0.16 ~ Port23
// LCD WR ---Port0.24
// LCD RD ---Port0.25
// LCD A0 ---Port0.28
// LCD Reset ---Port0.29
// LCD CS ---Port0.27
//
// LCD_FS ---Port0.30
// LCD 5V供电~~~(建议)
//
// 当前版本: V1.00
// 日期: 2008-06-12
//
// 参考文件:
// 维护记录:
//-------------------------------------------------------------------
// Version 2008-06-12-V10 Modified By Xinqiang Zhang(小丑)
//
//========================================================================
//========================================================================
// 文件名: main.c
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 日 期: 2008/06/12
// 描 述: 基本显示功能演示
//
// 参 考: 无
// 版 本:
// 2008/06/12 First version Mz Design
//========================================================================
#include "LCD_Dis.h"
#include "target.h"
void Delay(unsigned char Timers)
{
unsigned int i=0;
while(Timers)
{
Timers--;
for(i=0;i<20000;i++) ;
}
}
int main(void)
{
unsigned char Show_num=0;
TargetInit(); //调用系统配置的初始化代码,初始化Flash加速、系统时钟等
LCD_Init(); //LCD初始化,该函数在LCD_Driver_User.c中定义
SetPaintMode(0,1); //设置绘图模式及前景色(绘图模式没有意义在该驱动中)
FontSet(0,1); //设置字体类形,字符色为1
PutChar(0,0,'A');
Rectangle(10,0,20,16,1);
FontSet(0,0);
PutChar(11,0,'A');
FontSet(1,1);
PutChar(30,6,'A');
Rectangle(40,0,50,16,1);
FontSet(1,0);
PutChar(42,6,'A');
FontSet(0,1);
PutString(10,20,"Mzdesign 240*128 LCD Test");
Rectangle(0,36,239,52,1);
FontSet(0,0);
PutString(10,36,"Mzdesign 240*128 LCD Test");
Line(0,55,239,55);
Line(220,0,220,127);
Rectangle(8,63,102,112,0);
Rectangle(10,65,100,110,1);
FontSet(2,1);
FontMode(1,0);
PutChar(12,80,0);
FontMode(0,0);
FontSet(2,0);
PutChar(30,80,1);
SetPaintMode(0,0);
Line(55,66,95,106);
SetPaintMode(0,1);
Circle(188,90,30,1);
Circle(188,90,32,0);
FontSet(0,0);
FontMode(1,1);
while(1)
{
Delay(200);
Show_num++;
if(Show_num>9) Show_num = 0;
PutChar(184,82,'0'+Show_num);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -