- 积分
- 18
贡献30
飞刀4 FD
注册时间2017-11-28
在线时间15 小时
|
楼主 |
发表于 2012-6-12 21:20:33
|
显示全部楼层
回复 1# dlmusjh
ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据寄存器0中(ADCDAT0),然后ADCDAT0中的数据可以通过中断或查询的方式来访问。
ADC寄存器要用到的主要有ADCDLY、ADCTSC和ADCCON。ADCDLY用于设置adc转换延迟时间。ADCTSC寄存器主要用于设置ADC的工作模式,包括普通转换模式、独立X/Y转换模式、自动(连续)X/Y转换模式、等待中断模式和待机模式五种。触摸屏驱动的ADC工作于等待中断模式下。而一般的ADC转换如通过ADC测量电池电压等则要工作于普通转换模式下(可设置成ADCTSC=0),还有可以设置上拉使能。
不知道既要用触摸屏又要用一般的ADC转换两种工作模式该如何协调?有没有哪位大虾有解决方法,感激不已! |
|