📄 main.c
字号:
//========================================================================//
// 工程名称:Base_LCD_MzT24.uv2
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 联系方式:QQ 644272644
// 版权所有:北京铭正同创科技有限公司 www.mzdesign.com.cn
// 适应芯片: LPC22XX 系列ARM MCU
// 实现功能: LPC2294 MzT24-2(第二版)LCD模块驱动简单范例
//
// 系统要求: PC with CPU 233MHz,128MB RAM,
// Keil uVision3(or later)
// 组成文件:
// Startup.s ----ARM7 LPC2294的启动文件,自动生成的,不要修改
// target.c ----系统初始化,该文件中的代码会初始化存储器、PLL等一些必要东西// target.h ----可修改该文件的一些定义,以改变系统的基本配置
// type.h ----一些定义,与系统无关
//// main.c ----主程序文件
//
// LCD_Driver\ ----LCD驱动程序集
// LCD_Extend\ ----LCD通用版驱动程序集的扩展程序集,非标,根据LCD特性做的
//
// GUI\BMP.h/.c ----BMP文件解码显示
// 04.c ----用bin2c.exe转换的BMP文件的数组
//
// 硬件连接:
// LCD接在总线上,nCS2块,地址为0x82400000
// 配置为8位的总线宽度
// RS(或者叫A0)接在外部地址总线的A21
// RE复位 P1.24
//
// 当前版本: V1.0
// 日期: 2008/01/15
//
// 参考文件:
// 维护记录:
//-------------------------------------------------------------------
// Version 2008/01/15 V10 Modified By Xinqiang Zhang(小丑)
//
//========================================================================//
//========================================================================//
// 文件名: main.c
// 作 者: xinqiang Zhang(小丑) (email: xinqiang@Mzdesign.com.cn)
// 日 期: 2008/01/15
// 描 述: 简单显示功能演示
//
// 参 考: 无
// 版 本:
// 2008/01/12 First version Mz Design
//========================================================================//
#include "target.h"
#include "LCD_Dis.h"
#include "LCD_Extend.h"
#include "bmp.h"
extern const unsigned char BMP04[];
extern const unsigned char hehua_bmp[];
//========================================================================
// 函数: int main(void)
// 描述: 主程序
// 参数: 无
// 返回: 无
// 备注: 无
// 版本:
// 2008/01/12 First version
//========================================================================
int main (void)
{
unsigned short usTemp=0;
unsigned short Add_s=0x0001;
unsigned short Dec_s=0x0000;
TargetInit(); //调用系统配置的初始化代码,初始化Flash加速、系统时钟等
LCD_Init(); //LCD初始化
BMP_Show(0,0,(unsigned char *)hehua_bmp,1);
FontSet(1,0xf800);
PutString(0,10,"Holle!Well come to MzDesign");
SetPaintMode(1,0x07e0);
Rectangle(60,80,10,116,0);
Rectangle(12,82,58,114,1);
Circle(100,90,24,1);
Circle(100,90,26,0);
SetPaintMode(1,0xffe0);
Line(130,80,190,116);
Line(130,116,190,80);
while (1)
{
FillWindow(0,120,319,239,usTemp);
if(usTemp==0x001f)
{
Dec_s = 0x0001;
Add_s = 0x0040;
}
else if(usTemp==0x07c0)
{
Dec_s = 0x0040;
Add_s = 0x0800;
}
else if(usTemp==0xf800)
{
Dec_s = 0x0800;
Add_s = 0x0001;
}
usTemp += Add_s;
usTemp -= Dec_s;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -