独闷闷网
标题:
stm8s adc 进不了中断服务函数?求大家分享下技术经验
[打印本页]
作者:
蓝色追天
时间:
2015-9-29 21:11
标题:
stm8s adc 进不了中断服务函数?求大家分享下技术经验
代码如下:
void ADC_INIT(void)
{
ADC_CR1= 0x40;//分频系数为4 单次转换模式 先不启动ADC转换
ADC_CR2= 0x08;//非外部触发 数据右对齐 禁止扫描模式
ADC_CSR|= 0x20; //使能转换结束中断 设置转换通道为AIN0
//CSR:EOC[7]:结束标志 AWG EOCIE[5]:中断使能 AWDIE AIN_NUM[0~3]:15通道
//ADC_TDRL|= 0x08;//禁止AIN0施密特触发器功能
ADC_CR1 |= 0x01;
}
@far @interrupt void ADC_END (void)
{
unsigned int temph=0;
unsigned char templ=0;
templ = ADC_DRL;
temph = ADC_DRH; //读出AD转换结果
temph =(temph*256)+templ;
adc=temph;
ADC_CSR &= ~0x80;
ADC_CR1 |= 0x01;
return;
}
请指教~~~~
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2