单片机AD转换用的这段程序意思是什么

单片机AD转换用的这段程序意思是什么,第1张

ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch //开始转换

这是用STC单片机内部A/D转换电路进行A/D转换时,要给A/D控制寄存器ADC_CONTR写启动转换命令,ADC_CONTR是ADC控制寄存器,其中的每一位的作用见下图,而这行语句前面肯定要有定义每一位状态的语句,或用#define宏定义了各位的值。

//AD转换,对指定的通道k进行AD转换,结果以16位整数返回 unsigned int //以AD结果作为函数的返回值 } 参考资料:北航:PIC16系列单片机C程序,bByvix

这是图纸是硬件组态

下面是程序

    CALL  FC   117

     IN0 :=PIW8  调速杆1       0-10V 对应 0-27648

     IN1 :=27648

     IN2 :=0

     IN3 :=20

     IN4 :=-20

     OUT5:=MW304

    NOP   0

该程序将调速杆1的位置信号0-10V转换为 -20到20的数值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8164124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存