|  | 
 
| 下载查看代码, 请一定注意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
 
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?立即注册 
  |