野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11043|回复: 1

求助:MINI板的为什么我的电阻屏画板监测不到标志位?

[复制链接]
发表于 2016-12-13 22:23:35 | 显示全部楼层 |阅读模式
我做的一个画板程序,主循环里通过监测ucXPT2046_TouchFlag标志位为1,来确定电阻屏被触摸。可是校准完清屏了以后,用触笔在屏幕上画,屏幕上什么都没有,应该是标志位没有置位,这是怎么回事?
这是主函数
int main ( void )
{

        ILI9341_Init();         //LCD 初始化
        XPT2046_Init();
          while(XPT2046_Touch_Calibrate()!=0);
        ILI9341_Clear ( 0, 0, myILI9341_Default_Max_Width, myILI9341_Default_Max_Heigth, myBACKGROUND );
        while(1)
        {
                if(ucXPT2046_TouchFlag)
                {
                        if(XPT2046_Get_TouchedPoint(&point_Coordinate, &strXPT2046_TouchPara)==0)
                        {
                                ILI9341_SetPointPixel ( point_Coordinate.x,point_Coordinate.y, myRED );
                        }
                        //ucXPT2046_TouchFlag=0;
                }
                ucXPT2046_TouchFlag=0;
        }
                       
}
这是中断函数
void EXTI4_IRQHandler(void)
{
        if(EXTI_GetITStatus(EXTI_Line4)==SET)
        {
                ucXPT2046_TouchFlag=1;
                EXTI_ClearITPendingBit(EXTI_Line4);
        }

}

回复

使用道具 举报

发表于 2016-12-14 09:03:21 | 显示全部楼层
检查下中断配置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-22 01:59 , Processed in 0.030865 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表