欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
關(guān)于正點(diǎn)原子mini stm32開(kāi)發(fā)板的2.8寸電阻觸摸屏,糾結(jié)很長(zhǎng)時(shí)間了
[打印本頁(yè)]
作者:
探路
時(shí)間:
2018-9-17 18:49
標(biāo)題:
關(guān)于正點(diǎn)原子mini stm32開(kāi)發(fā)板的2.8寸電阻觸摸屏,糾結(jié)很長(zhǎng)時(shí)間了
關(guān)于mini開(kāi)發(fā)板的2.8寸電阻觸摸屏,想通過(guò)觸摸button1區(qū)域改變LED1的亮滅,觸摸button2區(qū)域改變LED2的亮滅
,可結(jié)果不論觸摸哪個(gè)區(qū)域只在改變LED1的亮滅,求大神幫我看看問(wèn)題出在哪兒?卡了好長(zhǎng)時(shí)間了,拜托
void windows1(void)
{
POINT_COLOR=RED;
LCD_DrawRectangle(60, 60, 170, 120);//(0<x239;0<y<319)
LCD_ShowString(65,65 , 100,50,16,"button1");
LCD_DrawRectangle(60, 180, 170,240);//(0<x239;0<y<319);
LCD_ShowString(65,185 , 100,50,16,"button2");
}
int touch_scan(void)
{
u8 flag;
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //觸摸屏被按下
{
if(60<tp_dev.x[0]&&tp_dev.x[0]<170&&60<tp_dev.y[0]&&tp_dev.y[0]<120)//button1區(qū)域被按下
{
flag=1;
i1++;
}
else if(60<tp_dev.x[0]&&tp_dev.x[0]<170&&180<tp_dev.y[0]&&tp_dev.y[0]<240);//button2區(qū)域被按下
{
flag=2;
i2++;
}
}
else flag=0;
return flag;
}
int main(void)
{
u8 flag1;
NVIC_Configuration();
delay_init(); //延時(shí)函數(shù)初始化
uart_init(9600); //串口初始化為9600
LED_Init(); //初始化與LED連接的硬件接口
LCD_Init(); //初始化LCD
KEY_Init(); //按鍵初始化
tp_dev.init(); //觸摸屏初始化
BACK_COLOR=WHITE; //設(shè)置背景色為白色
POINT_COLOR=RED;//設(shè)置字體為紅色
LED0=0;
LED1=0;
while(1)
{
windows1();
flag1=touch_scan();
switch(flag1)
{
case 1: LED0=~LED0;delay_ms(1000);break;
case 2: LED1=~LED1;delay_ms(1000);break;
}
}
}
作者:
wh1753
時(shí)間:
2018-9-17 19:22
樓主搞定了嗎?
作者:
探路
時(shí)間:
2018-12-1 20:20
wh1753 發(fā)表于 2018-9-17 19:22
樓主搞定了嗎?
還不是很完美,就是c語(yǔ)言的、while,與break語(yǔ)句用錯(cuò)了,你又好的方法,分享分享唄!
作者:
111往往
時(shí)間:
2020-8-26 15:34
else if(60<tp_dev.x[0]&&tp_dev.x[0]<170&&180<tp_dev.y[0]&&tp_dev.y[0]<240);//button2區(qū)域被按下
這里多個(gè)分號(hào)
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1