⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 MzT24-2模块驱动例程(Keil LPC22XX)320*240TFT液晶屏驱动程序
💻 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 + -