資源簡介
lpc1114 學習資料及例程源代碼

代碼片段和文件信息
#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:數據值?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-12-19?14:19??例程源代碼\
?????目錄???????????0??2011-12-19?14:18??例程源代碼\10、WAPUP深度掉電模式\
?????目錄???????????0??2011-12-19?14:18??例程源代碼\10、WAPUP深度掉電模式\ILI9325\
?????文件????????9048??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ascii.h
?????文件???????17598??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ili9325.c
?????文件????????1904??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\ILI9325\ili9325.h
?????目錄???????????0??2011-12-19?14:18??例程源代碼\10、WAPUP深度掉電模式\MAIN\
?????文件????????1823??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\MAIN\main.c
?????目錄???????????0??2011-12-19?14:18??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\
?????文件????????4884??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ct.c
?????文件?????????358??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ct.h
?????文件????????3583??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\nxplpc11xx.c
?????文件???????33740??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\nxplpc11xx.h
?????文件?????????916??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\pmu.c
?????文件?????????128??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\pmu.h
?????文件????????3573??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ssp.c
?????文件?????????206??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\NXPLPC11XX\ssp.h
?????目錄???????????0??2011-12-19?14:18??例程源代碼\10、WAPUP深度掉電模式\W25X16\
?????文件????????8414??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\W25X16\w25x16.c
?????文件????????1765??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\W25X16\w25x16.h
?????文件???????59188??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.axf
?????文件???????21156??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.hex
?????文件???????40848??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.htm
?????文件?????????332??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.lnp
?????文件???????58670??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.map
?????文件?????????227??2011-09-27?11:14??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.plg
?????文件?????????479??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.sct
?????文件????????1247??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.tra
?????文件???????62551??2011-09-27?11:14??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.uvopt
?????文件???????16165??2011-09-17?09:48??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj.uvproj
?????文件????????2943??2011-09-27?11:12??例程源代碼\10、WAPUP深度掉電模式\WAKUP_Proj_Target?1.dep
............此處省略1562個文件信息
評論
共有 條評論