📄 lcd_portconfig.h
字号:
#ifndef __LCD_PORTCONFIG_h__
#define __LCD_PORTCONFIG_h__
#include "LPC214X.h"
// write your header here
//note:如果您使用C语言编写LCD的底层接口程序的话,这里的定义才会有用
// this file for MCU I/O port or the orther`s hardware config
// for LCD Display
/*
// Define for the port use by LCD Driver
#define LCD_CS (0x01<<20)
#define LCD_CS_SET() IOSET1 |= LCD_CS
#define LCD_CS_CLR() IOCLR1 |= LCD_CS
#define LCD_RE (0x01<<21)
#define LCD_RE_SET() IOSET1 |= LCD_RE
#define LCD_RE_CLR() IOCLR1 |= LCD_RE
#define LCD_RS (0x01<<22)
#define LCD_RS_SET() IOSET1 |= LCD_RS
#define LCD_RS_CLR() IOCLR1 |= LCD_RS
#define LCD_WR (0x01<<23)
#define LCD_WR_SET() IOSET1 |= LCD_WR
#define LCD_WR_CLR() IOCLR1 |= LCD_WR
#define LCD_RD (0x01<<25)
#define LCD_RD_SET() IOSET1 |= LCD_RD
#define LCD_RD_CLR() IOCLR1 |= LCD_RD
#define LCD_Ctrl_GPIO() PINSEL2 &= ~(0x00000008)
#define LCD_Ctrl_OUT() IODIR1 |= (LCD_CS+LCD_RE+LCD_RS+LCD_WR+LCD_RD)
#define LCD_Ctrl_Set IOSET1
#define LCD_Ctrl_Clr IOCLR1
#define LCD_Data_GPIO() PINSEL0 &= ~(0xffff0000)
#define LCD_Data_Out() IODIR0 |= (0xff<<8)
#define LCD_Data_In() IODIR0 &= ~(0xff<<8)
#define LCD_Data_BUS_Clr() IOCLR0 = (0xff<<8)
#define LCD_Data_BUS_Set IOSET0
#define LCD_Data_Read() IOPIN0&(0xff<<8) */
// Define for the port use by LCD Driver
#define LCD_CS (0x01<<20)
#define LCD_CS_SET() FIO1SET = LCD_CS
#define LCD_CS_CLR() FIO1CLR = LCD_CS
#define LCD_RE (0x01<<21)
#define LCD_RE_SET() FIO1SET = LCD_RE
#define LCD_RE_CLR() FIO1CLR = LCD_RE
#define LCD_RS (0x01<<22)
#define LCD_RS_SET() FIO1SET = LCD_RS
#define LCD_RS_CLR() FIO1CLR = LCD_RS
#define LCD_WR (0x01<<23)
#define LCD_WR_SET() FIO1SET = LCD_WR
#define LCD_WR_CLR() FIO1CLR = LCD_WR
#define LCD_RD (0x01<<25)
#define LCD_RD_SET() FIO1SET = LCD_RD
#define LCD_RD_CLR() FIO1CLR = LCD_RD
#define LCD_Ctrl_GPIO() PINSEL2 &= ~(0x00000008)
#define LCD_Ctrl_OUT() FIO1DIR |= (LCD_CS+LCD_RE+LCD_RS+LCD_WR+LCD_RD)
#define LCD_Ctrl_Set FIO1SET
#define LCD_Ctrl_Clr FIO1CLR
#define LCD_Data_GPIO() PINSEL0 &= ~(0xffff0000)
#define LCD_Data_Out() FIO0DIR |= (0xff<<8)
#define LCD_Data_In() FIO0DIR &= ~(0xff<<8)
#define LCD_Data_BUS_Clr() FIO0CLR = (0xff<<8)
#define LCD_Data_BUS_Set FIO0SET
#define LCD_Data_Read() FIO0PIN&(0xff<<8)
#define LCD_Data_BUS_Byte 1
//定义8位的数据线占用端口的哪些位置,0: Port0~Port7
// 1: Port8~Port15
// 2: Port16~Port23
// 3: Port24~Port31
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -