基于STM32、HAL库的NS2009 触摸屏控制器驱动程序设计
一、简介:
NS2009是一款低功耗、高精度的4线电阻式触摸屏控制器,主要特性包括:
-
工作电压:2.7V~5.25V
-
12位ADC分辨率
-
支持I²C接口(400kHz快速模式)
-
内置温度传感器
-
低功耗模式
-
自动切换X/Y轴测量
二、硬件接口:
NS2009 STM32L4xx ---------------------------- VDD → 3.3V GND → GND SCL → I2Cx_SCL (PB6/PB8等) SDA → I2Cx_SDA (PB7/PB9等) PENIRQ → GPIO输入 (任意可用GPIO)
三、头文件:
#ifndef NS2009_H
#define NS2009_H
#include "stm32l4xx_hal.h"
#define NS2009_I2C_ADDR 0x48 // NS2009默认I2C地址
// NS2009寄存器地址
#define NS2009_REG_X 0x00
#define NS2009_REG_Y 0x01
#d