• 大小: 10.92MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: 其他
  • 标签: lpc1114  

资源简介

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个文件信息

评论

共有 条评论