您的位置 首页 知识

STC12C5620AD ADC模块和PWM模块留意事

PCA模块和C8051单片机类似,最高占空比可到100,但是最小占空比却无法到,因此,如果需要输出低电平,需要将CCAPMn清0,并将管脚设为低,

PCA模块和C8051单片机相似,最高占空比可到100,可是最小占空比却无法到,因而,假如需求输出低电平,需求将CCAPMn清0,并将管脚设为低,需求再次启用PWM模块,只需将CCAPMn赋值CCAPM1=0x42;

ADC模块首先要上电,等候起稳才干开端转化,假如转化频频,就不需求封闭ADC电源了。第二个要注意的是设置ADC_CONTR后要加4个空操作才干将其写入寄存器中。

ADC转化程序(查询方法)
uchar GetADCResult(uchar ch)//ch 0~7
{//取高8bit值,STC的ADC替换通道后,第一次测量值仍然是改之前的,要放弃
ADC_CONTR=0xe8|ch;//挑选通道,先或再赋值,因而ADC_CONTR被从头赋值了

_nop_();_nop_();_nop_();_nop_();

while ((ADC_CONTR & 0x10)==0); //Wait complete flag,==优先级大于&,因而要加括号
ADC_CONTR&= ~0x10; //铲除转化完毕标志ADC_FLAG

return ADC_DATA; //Return ADC result
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/260384.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部