早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C8051F020的AD都设置好了怎么就不进行转换呢实用查询法查询AD0INT,但是AD0INT一直不置1,而且ADC0里面的值没有变化,说明AD转换就没有进行啊~~这是怎么回事?REF0CN=0x07;ADC0CN=0xc0;//ADC0CF=(SYSCLK/S

题目详情
C8051F020的AD都设置好了怎么就不进行转换呢
实用查询法查询AD0INT,但是AD0INT一直不置1,而且ADC0里面的值没有变化,说明AD转换就没有进行啊~~这是怎么回事? REF0CN = 0x07; ADC0CN = 0xc0; // ADC0CF = (SYSCLK/SAR_CLK-1)
▼优质解答
答案和解析
你还缺少一句,没有启动ADC中断.
EIE2 |= 0x02; // 启用 ADC 中断

查询方式用后加
EIE2 &= ~0x02//禁止ADC0 eoc中断
EIE1 &= ~0x04//禁止ADC0窗口比较器中断