"); //-->


1.设置ADCCON
enable A/D converter prescaler,即往[14](PRSCEN)置一,设置 A/D converter prescaler value,[13:6](PRSCVL),并选择Analog input channel select,[5:3](SEL_MUX)。
其中A/D converter freq. = GCLK/(prescaler+1) = 1MHz
rADCCON = (1<<14)| (preScaler << 6) | ((ch&0x7) << 3);
2.Start ADC and check if ENABLE_START is low
ENABLE_START([0]),A/D conversion starts by enable. If READ_START is enabled, this value is not valid.
0 = No operation
1 = A/D conversion starts and this bit is cleared after the start-up.
rADCCON |= 0x1;
while (rADCCON & 0x1); //check if ENABLE_START is low
3.Check if ECFLG(End of Conversion flag) is high
ECFLG([15])——End of conversion flag(Read only)
0 = A/D conversion in process
1 = End of A/D conversion
while (! (rADCCON & 0x8000) ); //check ECFLG
4.返回结果
ADCDAT0/1([9:0]),XPDATA(Normal ADC)/YPDATA
return ((int)rADCDAT0 & 0x3ff);
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
江波龙推出业内首款集成封装mSSD,Office is Factory实现灵活、高效交付
设计指南-如何使用一个集成降压稳压器
Gartner发布2026年十大战略技术趋势
XTRl06 具有电桥激励的4~20mA电流变送器
数智基建推动自主可控人工智能革命的两大举措
十年之遥 —— 实现AGI仍存在基础性问题
最强AI芯片首次实现「美国本土造」
ZY886C IC卡煤气表LCD 液晶显示模块使用说明
选择电机控制中的位置传感器
XTR106无外部晶体三极管工作方式的电路
SOS!请各位电气大侠指点迷津!先行谢过.
放大器的输入阻抗:原理、计算与应用解读
Insight-ICE ARM仿真器,44B0,2410,IXP425开发板
产品的安全性能参数
ZY886B IC卡水表LCD液晶显示模块使用说明
XTR106热电偶测量环电路
设计指南-热功率器件设计中的几点思考
winCE msdn讲座(11)
反向电压和浪涌过电压保护电路(XTR106)
winCE msdn讲座(9)
具有50倍预放大的电桥电路(XTR106)
Cadence电子设计仿真工具标准搭载村田制作所的产品数据
设计指南-怎样选择一个电源模块
寻求:PSTN+MODEM熟练开发工程师合作!
算力引擎驱动AI技术创新,上半年智算云基础设施市场(AI IaaS)翻倍增长
将数字管理技术与高效转换技术相结合
winCE msdn讲座(10)
[求助]请教步进电机细分问题
安世半导体面临困境:全球汽车生产线或将迅速受到干扰
设计指南-选择用于DC-DC转换器输出的电容,电感