📄 lcd_key.h
字号:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: lcd&key.h
** Last modified Date: 2008/07/29
** Last Version: V1.00
** Description: LCD与键盘的驱动头文件
**
**--------------------------------------------------------------------------------------------------------
** Created By: 周小明
** Created date: 2008/07/29
** Version: V1.00
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
*********************************************************************************************************/
// 包含头文件
#include "hw_memmap.h"
#include "hw_types.h"
#include "sysctl.h"
#include "gpio.h"
#include <hw_sysctl.h>
#include <hw_gpio.h>
// Date types(Compiler specific) 数据类型(和编译器相关)
typedef unsigned char uint8; // Unsigned 8 bit quantity
// 无符号8位整型变量
typedef signed char int8; // Signed 8 bit quantity
// 有符号8位整型变量
typedef unsigned short uint16; // Unsigned 16 bit quantity
// 无符号16位整型变量
typedef signed short int16; // Signed 16 bit quantity
// 有符号16位整型变量
typedef unsigned int uint32; // Unsigned 32 bit quantity
// 无符号32位整型变量
typedef signed int int32; // Signed 32 bit quantity
// 有符号32位整型变量
typedef float fp32; // Single precision floating point
// 单精度浮点数(32位长度
typedef double fp64; // Double precision floating point
// 双精度浮点数(64位长度)
// 定义控制信号
#define LCD_KEY_PERIPH3 SYSCTL_PERIPH_GPIOA
#define LCD_KEY_PERIPH2 SYSCTL_PERIPH_GPIOG
#define LCD_KEY_PERIPH1 SYSCTL_PERIPH_GPIOF
#define LCD_KEY_PERIPH4 SYSCTL_PERIPH_GPIOC
#define LCD_KEY_PORT3 GPIO_PORTA_BASE
#define LCD_KEY_PORT2 GPIO_PORTG_BASE
#define LCD_KEY_PORT1 GPIO_PORTF_BASE
#define LCD_KEY_PORT4 GPIO_PORTC_BASE
#define LCD_KEY_CS GPIO_PIN_6
#define LCD_KEY_CLK GPIO_PIN_7
#define LCD_KEY_DIO GPIO_PIN_5
#define LCD_KEY_ON GPIO_PIN_7
// LCD可以供外部使用的函数声明
extern void LCD_ByteWrite(int8 card); // LCD12864写一个字节的数据
extern void LCD_ComdWrite(int8 comd); // LCD12864写命令
extern void LCD_DataWrite(int8 data); // LCD12864写数据
extern void clear_all(void); // LCD128641清屏
extern void LCDInit(void); // LCD128641初始化
extern void LCD_PictureOn(void);
extern void LCD_PictureOff(void);
extern void LCD_GdramAddress(uint8 VerticalAddr,uint8 HorizontalAddr);
extern void LCD_PowerOnPictureInit_disp(void);
extern void CursorDis(void);
extern void __delayNuS(int32 iTime); // 延迟函数
// 将较长的标识符定义成较短的形式
#define SysCtlPeriEnable SysCtlPeripheralEnable
#define SysCtlPeriDisable SysCtlPeripheralDisable
#define GPIOPinTypeIn GPIOPinTypeGPIOInput
#define GPIOPinTypeOut GPIOPinTypeGPIOOutput
#define GPIOPinTypeOD GPIOPinTypeGPIOOutputOD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -