STM32+UCGUI+觸摸屏
然后是觸摸屏的驅(qū)動(dòng)程序(起碼能讀出AD轉(zhuǎn)換后的X、Y值),有了驅(qū)動(dòng)程序,然后加入GUI_X_Touch.c文件,并添加以下內(nèi)容。
#include "GUI.h"
#include "GUI_X.h"
#include "dp_touch.h"
void GUI_TOUCH_X_ActivateX(void) {
}
void GUI_TOUCH_X_ActivateY(void) {
}
int GUI_TOUCH_X_MeasureX(void)
{
}
//y坐標(biāo)濾波
int GUI_TOUCH_X_MeasureY(void)
{
}
int GUI_TOUCH_X_MeasureX(void) 和int GUI_TOUCH_X_MeasureY(void)返回讀取的X和Y值(其實(shí)是AD轉(zhuǎn)換值),程序里濾了一下波。XPT2046_GetOneTouchX()和XPT2046_GetOneTouchY()是我自己編寫的讀坐標(biāo)程序(未濾波)。
#ifndef GUITOUCH_CONF_H
#define GUITOUCH_CONF_H
#define GUI_TOUCH_AD_LEFT 3850
#define GUI_TOUCH_AD_RIGHT 310
#define GUI_TOUCH_AD_TOP 380
#define GUI_TOUCH_AD_BOTTOM 3840
#define GUI_TOUCH_SWAP_XY 0
#define GUI_TOUCH_MIRROR_X 0
#define GUI_TOUCH_MIRROR_Y 1//鏡像,根據(jù)自己的屏幕確定
#endif
int main(void)
{
}
關(guān)鍵詞:
STM32UCGUI觸摸
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論