• 大小: 7.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-23
  • 语言: 其他
  • 标签: lpc11xx  

资源简介

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

评论

共有 条评论