触摸屏中断实现步骤
1.TC初始化
a.ADCCON设置,主要设置prs分频大小,且第一位为0不启动ADC。
b.ADCTSC设置,开始为等待(按下)中断状态0xd3。注意事项:此处为一般模式,设置为等待中断,不要跟AUTO模式混淆。
c.ADCLDY设置,设置采样延时时间。
d.中断设置。
清除SUB中的ADC\TC中断状态,后清除ADC中断状态。主要防止中断开启就进入中断,被之前状态影响。先清除子中断再清除中断
先开启INTMSK得ADC再开启INTSUBMSK的ADC与TC。
2.中断处理函数
a.进入中断处理函数后,判断标志先进入TC中断(SUBSRCPND来判断),进入后清除SUBSRCPND、SRCPND,再判断按下中断还是抬起中断(由ADCUPDN决定),判断后记得清除ADCUPDN标志位。
b.进入按下中断。
清除ADCUPDN标志位,设置TC模式为AUTO模式-->上啦电阻关闭,AUTO置一-->第三位置1,第二位置0,0-1位清0到无工作模式