8h1k08仿真adc中断异常,进不去
本帖最后由 DebugLab 于 2024-8-27 00:38 编辑仿真时adc不进中断
定时器可以进中断,但adc进不去,在void ADC_Isr() interrupt 5 里面打断点跑不进去
代码相关代码如下:
P3M0 &= 0xc7; //设置为ADC口
P3M1 |= ~0xc7;
P1M0 &= 0xfd; //设置为ADC口
P1M1 |= 0x02;
P_SW2 |= 0x80;
ADCTIM = 0x3f; //设置ADC内部时序
P_SW2 &= 0x7f;
ADCCFG = 0x0f; //设置ADC时钟为系统时钟/2/16
ADC_CONTR |= 0x80; //使能ADC模块
EADC = 1; //使能ADC中断
EA = 1;
ADC_CONTR |= 0x0C;
ADC_CONTR |= 0x40; //启动AD转换
感觉一样,感觉又不一样。。。
打开手册里的官方例程参考一下,我记得8H的手册里有专门的ADC中断例程
最近都是用库函数,好像寄存器离我很远很远。。。就不帮你看手册了。
这个是我用查询方式写的,手册里的例程你直接改对应的IO口和通道,单跑一个ADC试试,应该没问题的。
用附件例程试试 Yim_Hom 发表于 2024-8-26 21:56
感觉一样,感觉又不一样。。。
打开手册里的官方例程参考一下,我记得8H的手册里有专门的ADC中断例程
最近 ...
实际运行adc正常了,但是仿真不行
页:
[1]