?? 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 + -