資源簡介
lpc1114 lpc11xx系列 mdk keil例程

代碼片段和文件信息
#include?“nxplpc11xx.h“
#include?“ili9325.h“
#include?“ascii.h“
#include?“w25x16.h“
uint16??POINT_COLOR=BLACK;
uint16??BACK_COLOR=WHITE;
/**************************************************/
/*?函數功能;短暫延時,為LCD初始化時序服務????????*/
/**************************************************/
void?delay(uint32?i)
{
i=i*1000;
while(i>0)
{
i--;
}
}
/*—————————————————————————————————————————————————*/
/***************************************************/
/*?函數功能;給ILI9325的寄存器寫數據???????????????*/
/*?入口參數;val:16位數據?????????????????????????*/
/*?說明:????寫16位數據,學習板上的LCD采用8位連接,*/
/*???????????所以,16位數據分兩次寫進寄存器,先寫高*/
/*???????????位,再寫低位。????????????????????????*/
/*?注意:使用時需要先使用LCD_WR_REG(reg)選擇要把數?*/
/*???????據寫到哪個寄存器里面。????????????????????*/
/***************************************************/
void?LCD_WR_DATA(uint16?val)
{??
GPIO3->DATA?|=?(1<<0);??//RS=1;
GPIO3->DATA?&=~(1<<1); //CS=0;
? OUT_DATA(val>>8);
GPIO3->DATA?&=~(1<<2); //WR=0;
GPIO3->DATA?|=?(1<<2); //WR=1;
OUT_DATA(val);
GPIO3->DATA?&=~(1<<2); //WR=0;
GPIO3->DATA?|=?(1<<2); //WR=1;
GPIO3->DATA?|=?(1<<1); //CS=1;
}
/*——————————————————————————————————————————————————*/
/****************************************************/
/*?函數功能:確定往哪個寄存器寫數???????????????????*/
/*?入口參數;reg:選擇的寄存器??????????????????????*/
/*?說明:????寄存器號是16位數,8位連接方式需要寫兩次*/
/****************************************************/
void?LCD_WR_REG(uint16?reg)
{
????GPIO3->DATA?&=~(1<<0); //RS=0;
GPIO3->DATA?&=~(1<<1); //CS=0;
??? OUT_DATA(reg>>8);
??? GPIO3->DATA?&=~(1<<2); //WR=0;
GPIO3->DATA?|=?(1<<2); //WR=1;
OUT_DATA(reg);
GPIO3->DATA?&=~(1<<2); //WR=0;
GPIO3->DATA?|=?(1<<2); //WR=1;
GPIO3->DATA?|=?(1<<0); //RS=1;
}
/*————————————————————————————————————————————————————*/
/******************************************************/
/*?函數功能;先選擇寄存器號,再寫數據到里面???????????*/
/*?入口參數;REG:寄存器號??VALUE:數據值?????????????*/
/*?說明:????該函數是前兩個函數的合成,也就是上面兩個?*/
/*???????????函數一般的用法就是這樣組合。?????????????*/
/******************************************************/
void?LCD_WR_REG_DATA(uint16?REG?uint16?VALUE)
{
??? LCD_WR_REG(REG);
??? LCD_WR_DATA(VALUE);???
}
/******************************************************/
/*?函數功能;讀寄存器16位數據?????????????????????????*/
/*?出口參數:value??16位寄存器的值????????????????????*/
/******************************************************/
uint16?LCD_RD_DATA(void)
{
uint16?value1value2value;
GPIO3->DATA?|=?(1<<0);??//RS=1;
GPIO3->DATA?&=~(1<<1); //CS=0;
GPIO3->DATA?&=~(1<<3); //RD=0;
value1?=?GPIO2->DATA;
value1?=?(?(value1<<4)&(0xFF00)?);
GPIO3->DATA?|=?(1<<3);??//RD=1;
GPIO3->DATA?&=~(1<<3); //RD=0;
value2?=?GPIO2->DATA;
value2?=?(?(value2>>4)&(0x00FF)?);
GPIO3->DATA?|=?(1<<3);??//RD=1;
value?=?value1?+?value2;
GPIO3->DATA?|=?(1<<1); //CS=1;
return?value;
}
/******************************************************/
/*?函數功能;先選擇寄存器號,再從里面讀數據???????????*/
/*?入口參數;REG:寄存器號??VALUE:數據值?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????17054??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ct.crf
?????文件????????128??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ct.d
?????文件??????18892??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ct.o
?????文件???????9048??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ascii.h
?????文件??????16733??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ili9325.c
?????文件???????1904??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ili9325.h
?????文件??????22376??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ili9325.crf
?????文件????????156??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ili9325.d
?????文件??????31916??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\ili9325.o
?????文件???????1823??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\MAIN\main.c
?????文件??????17729??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\main.crf
?????文件????????167??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\main.d
?????文件??????19232??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\main.o
?????文件???????4884??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ct.c
?????文件????????358??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ct.h
?????文件???????3583??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\nxplpc11xx.c
?????文件??????33740??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\nxplpc11xx.h
?????文件????????916??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\pmu.c
?????文件????????128??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\pmu.h
?????文件???????3573??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ssp.c
?????文件????????206??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ssp.h
?????文件??????13935??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\nxplpc11xx.crf
?????文件?????????78??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\nxplpc11xx.d
?????文件??????15268??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\nxplpc11xx.o
?????文件??????13189??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\pmu.crf
?????文件?????????82??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\pmu.d
?????文件??????14132??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\pmu.o
?????文件??????13031??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\sleep.crf
?????文件?????????92??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\sleep.d
?????文件??????12888??2012-11-15?12:47??例程源代碼\10、WAPUP深度掉電模式\sleep.o
............此處省略1719個文件信息
評論
共有 條評論