void InitADC(void)//STC8H8K64U
{
// P1.4、P1.5 设为模拟输入(禁止数字功能)
P1M0 &= 0xcf;
P1M1 |= 0x30;
P_SW2 |= 0x80;
ADCTIM = 0x3f; //设置ADC内部时序
P_SW2 &= 0x7f;
ADCCFG = 0x2f; // 设置ADC时钟为系统时钟/2/16 设置结果右对齐
// ADCCFG = 0x0f; //设置ADC时钟为系统时钟/2/16
ADC_CONTR = 0x80; //使能ADC模块
ADC_CONTR |= 0x40; //启动AD转换
}
u16 Get_ADCResult(u8 ch)//STC8H8K64U
{
u16 adc;
u8
- 最近查阅:
