触摸屏初始化
1.设置AD转换时钟
ADCCON (1<<14)|(49<<6) PRSCEN使能 PRSCVL ADC=PCLK/(VAL+1)
2.设置中断屏蔽
2.1.TC中断,当手指接触或移开时会产生的中断
2.2.ADC中断,当ADC转换完成后产生的中断
使能TC中断,屏蔽ADC中断,通过轮询查看ADC中断
INTMSK ~(1<<31)
INTSUBMASK ~(1<<9)
3.进入等待中断模式(按下)
ADCTSC 0xd3
TC中断处理
1.启动XY坐标自动转换
ADCTSC (1<<2)
ADCCON (1<<0)
2.等待转换完成,获取坐标
判断ADCCON的15位
在ADCDAT0中获取x坐标
在ADCDAT1中获取y坐标
3.清除中断
SUBSRCPND的9位
SRCPND的31位
INTPND的31位
4.进入等待中断模式(弹起)
ADCTSC 0xd3
ADCTSC 第8位设置成1
5.清除中断
6.进入等待中断模式(按下)