登录注册
论坛
一粒金砂(初级)
2
0
中断的全局变量mV在keil的watch窗口里可以看但是不能将其赋值给其他变量,赋值后其他变量显示零。
部分代码,实现输入电压的AD转换:
void ADC0_ISR (void) interrupt 10 { static unsigned long accumulator=0; static unsigned int measurements= 2048; // measurement counter unsigned long result=0; if(measurements == 0) {
EA=0; result = accumulator / 2048; mV = result * 2200 / 4096; } AD0INT = 0;
accumulator += ADC0; measurements--; }
用12864显示mV的内容也不行
未命名.JPG (4.34 KB, 下载次数: 0)
下载附件 保存到相册
2011-9-2 13:22 上传
temp也是全局变量,在主程序中,temp=mV;
扫一扫,分享给好友
版主
1万
16
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »