怎么用STC12C5a60s2自带的AD,单片机,C程序,具体如下图所述,互帮互助
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询