GPIO_ResetBits( GPIOA, GPIO_Pin_8);
GPIO_ResetBits( GPIOD, GPIO_Pin_2);
while(1)
{
POINT_COLOR=RED;/设置画笔颜色
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //是否有屏被按下
{
if(20<tp_dev.x[0]&&tp_dev.x[0]<100&&tp_dev.y[0]<190 &&tp_dev.y[0]>150)
{
LCD_Clear(WHITE);//清屏
flag=1;
LCD_ShowString(10,10,230,24,24,"light intensity set"); //界面2
LCD_ShowString(60,80,230,24,24,"one mode");
LCD_ShowString(60,160,230,24,24,"two mode");
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //′是否有屏被按下
{
if(60<tp_dev.x[0]&&tp_dev.x[0]<200&&tp_dev.y[0]<100 &&tp_dev.y[0]>60)//one mode 是否被按下
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);
}
if(60<tp_dev.x[0]&&tp_dev.x[0]<200&&tp_dev.y[0]<200 &&tp_dev.y[0]>160)//two mode 是否被按下
{
GPIO_SetBits(GPIOD,GPIO_Pin_2);
}
}
}
界面二,不管怎么怎么触摸,灯都不灭,新手,不知道问题出哪儿了?求大神指点一二
|