|
|
下载查看代码,
请一定注意IIC第地址,请一定注意IIC第地址,请一定注意IIC第地址
- .h文件
- #ifndef __GT911_H__
- #define __GT911_H__
- #include "sys.h"
- #define WRITE_GT911_CFG 1// 写配置
- /********************************IO操作定义************************************/
- //IO操作函数
- #define GT911_RST PCout(13) //GT9147复位引脚
- #define GT911_INT PBin(1) //GT9147中断引脚
- /********************************I2C读写命令***********************************/
- #define GT911_CMD_WR 0X28 //写地址
- #define GT911_CMD_RD 0X29 //读地址
- /********************************GT911部分寄存器定义***************************/
- #define GT911_CTRL_REG 0X8040 //GT911控制寄存器
- #define GT911_CFGS_REG 0X8047 //配置版本
- #define GT911_X_MAX_LOW 0X8048 //X轴低字节
- #define GT911_X_MAX_HOW 0X8049 //X轴高字节 X轴高低字节用来设置X轴输出最大值
- #define GT911_Y_MAX_LOW 0X804A //Y轴低字节
- #define GT911_Y_MAX_HOW 0X804B //Y轴高字节 Y轴高低字节用来设置Y轴输出最大值
- #define GT911_TOUCH_NUM 0X804C //输出触摸点数1--10
- #define GT911_CHECK_REG 0X80FF //GT911校验和寄存器
- #define GT911_PID_REG 0X8140 //GT911产品ID寄存器
- #define GT911_GSTID_REG 0X814E //当前检测到的触摸情况
- #define GT911_TP1_REG 0X8150 //第一个触摸点数据地址
- #define GT911_TP2_REG 0X8158 //第二个触摸点数据地址
- #define GT911_TP3_REG 0X8160 //第三个触摸点数据地址
- #define GT911_TP4_REG 0X8168 //第四个触摸点数据地址
- #define GT911_TP5_REG 0X8170 //第五个触摸点数据地址
- u8 GT911_Send_Cfg(u8 mode); //发送配置
- u8 GT911_WR_Reg(u16 reg,u8 *buf,u8 len); //写数据
- void GT911_RD_Reg(u16 reg,u8 *buf,u8 len); //读数据
- u8 GT911_Init(void); //初始化
- u8 GT911_Scan(u8 mode); //扫描
- #endif
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|