//程序声明:本程序参考正点原子的IIC程序代码,并在战舰STM32上测试通过
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "touch.h"
int main(void)
{
u8 Numbe=0;
delay_init(72); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(9600); //串口初始化为9600
Touch_Init();
while(1)
{
Numbe=GT960_GetTouch_XY(); //读取坐标
if(Numbe==1) //触摸屏被按下
{
USART_SendData(USART1, (TOUCH_Data.T_X>>8));//发送X轴数据
delay_ms(5);
USART_SendData(USART1, (TOUCH_Data.T_X&0xFF));//发送X轴数据
delay_ms(5);
USART_SendData(USART1, TOUCH_Data.T_Y>>8);//发送X轴数据
delay_ms(5);
USART_SendData(USART1, TOUCH_Data.T_Y&0xFF);//发送X轴数据
delay_ms(5);
TOUCH_Data.T_PressDown=0x02; //坐标以读取
}
}
}
|