📄 ad.c
字号:
#include<stc12c5410ad.h>
/*-------------------------------------
---------------------------------------*/
void adc_initial(void)
{
P1M0 = P1M0|0x01; //set p10 open drain mode
P1M1 = P1M1|0x01;
ADC_CONTR = 0xe0; //open adc power;
//select channel 0
//speed 210 clocks
}
unsigned char single_ad(void)
{
ADC_DATA = 0; //clear result register
ADC_CONTR = ADC_CONTR|0x08; //begin adc
while(!(ADC_CONTR&0x10)) ; //wait adc finish
ADC_CONTR = ADC_CONTR & 0xe7; //clear flags when adc finish
return ADC_DATA;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -