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的数值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)