我在主程序中通过rct6的ad采集数据,采集到的数据传给e,我想通过外部中断控制按键打印e的值。
定义为:
extern float e,D,D1,D2;
主程序中:
adcx2=Get_Adc2(ADC_Channel_3); //获取ADC的值
D2=(float)adcx2*(3.3/4096); //将获取的值转换为电压值
e=(adcx2+(0.01*D2))/(0.00525);
子程序中:
void EXTI15_10_IRQHandler(void)
{
delay_ms(10); //消抖
if(KEY1==0)
printf("
e=%f",e);
}
程序编译报错,说子程序中e的值未定义。请各位大神帮助一下,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
明白了 谢谢
一周热门 更多>