怎么用STC12C5a60s2自带的AD,单片机,C程序,具体如下图所述,互帮互助

 我来答
a451993547
推荐于2017-09-07 · TA获得超过1593个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:700万
展开全部

stc12c5a60s2的datasheet有测试程序,从319页开始。

主要是这几个寄存器





P1.0作为AD输入 初始值为:

P1ASF=0x01;//P1.0作为AD使用

ADC_CONTR=0xe0;//ADC电源打开,每90个时钟转换1次,CHS选择P1.0

//默认为8位模式

ADC_RES=0;//清零数据寄存器

//初始化结束


ADC_CONTR|=0x08;//ADC_START置1开始转换

while(!(ADC_CONTR&0x10));//等待转换完成(ADC_FLAG=1)

if(ADC_RES>128)//转换完成后  判断值大于2.5V  P1.1输出1否则输出0

        P1_1=1;

else

        P1_1=0

参考资料: stc12c5a60s2 datasheet

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式