执行指令ADC_CONTR|=0x80的意图是()。 A. 打开A/D转换电源 B. 关闭A/D转换电源 C. 启动A/D转换 D. 关闭A/D转换 如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 反馈 收藏 举报 参考答案: A 复制 纠错举一反三 在铁塔构件镀锌期间,出现锌渣的常见原因有()。 A. 酸洗...
ADC_CONTR |= 0x0E; //选择P0.6作为模拟功能ADC使用 ADC_CONTR &= 0xFE; //选择P0.6作为模拟功能ADC使用 //内部时序配置 P_SW2 |= 0x80; //将EAXFR位置1,允许访问扩展RAM区特殊功能寄存器(XFR) ADCTIM = 0x3f; //设置ADC内部时序 P_SW2 &= 0x7f; //将EAXFR位置0,禁止访问XFR ADCCFG |= 0x...
ADC_CONTR = 0x40; //ADC转换的速度(0XX0 0000 其中XX控制速度,请根据数据手册设置) _nop_(); ADC_CONTR |= CHA; //选择A/D当前通道 _nop_(); ADC_CONTR |= 0x80; //启动A/D电源 DELAY_MS(1); //使输入电压达到稳定(1ms即可) } /***/ /***...
P1M0=0x01; P1M1=0x00; ADC_CONTR = ADC_CONTR|0x80; delay1(10); delay1(10); ADC_CONTR = ADC_CONTR&0xe7; } P1M0和P1M1寄存器是P1口的模式配置寄存器,第3 4句把P1.0配置为ADC输入引脚。 ADC_CONTR是ADC控制寄存器,第5句是打开ADC电源,第8句是清FALG转换完成标志和START开启位标志。 ADC转换的...
ADC_CONTR |= 0x80; adc_delay(1); ADC_CONTR |= 0x08; AD_finished = 0; while ( AD_finished ==0 ) { AD_finished = (ADC_CONTR & 0x10); } ADC_CONTR &= 0xE7; h_val = ADC_RES; h_val = h_val<<2; l_val = ADC_RESL & 0X03; ...
P1M0=0x01; P1M1=0x00; ADC_CONTR = ADC_CONTR|0x80; delay1(10); delay1(10); ADC_CONTR = ADC_CONTR } P1M0和P1M1寄存器是P1口的模式配置寄存器,第3 4句把P1.0配置为ADC输入引脚。 ADC_CONTR是ADC控制寄存器,第5句是打开ADC电源,第8句是清FALG转换完成标志和START开启位标志。 ADC转换的函数如下...
ADC_CONTR=0x80;//初始化ADC_CONTR寄存器 delay(2);//等待ADC内部电源稳定后,再启动ADC转换 ADC_...
ADC_CONTR=0x80;Delay(2); //上电延时2ms ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START;/***...
ADC_CONTR&= ~ADC_POWER 本人也犯过类似错误 define ADC_POWER 0x80 ; 宏定义ADC_POWER的数值是 0x80,正确的 ADC_POWER=1 让一个数值等于另一个数值,所以是错误的 ADC_POWER 并不是特殊功能寄存器 它只是殊功能寄存器ADC_CONTR中的一位 声明特殊功能寄存器的方法是sfr ADC_CONTR=0xBC ...
ADC_CONTR |= 0x0E;//选择P0.6作为模拟功能ADC使用 ADC_CONTR &= 0xFE;//选择P0.6作为模拟功能ADC使用 //内部时序配置 P_SW2 |= 0x80;//将EAXFR位置1,允许访问扩展RAM区特殊功能寄存器(XFR) ADCTIM = 0x3f;//设置ADC内部时序 P_SW2 &= 0x7f;//将EAXFR位置0,禁止访问XFR ...