工具/软件:Code Composer Studio
您好!
使用与 if 指令相关的 while 循环时遇到问题。 不调用 while 循环中的 if 指令、即使"unsigned volotile int Sampling =="1"->条件为 true 也是如此。
while (1)
{
__DELAY_CYCLLES (1);// DCO 时钟周期
if (采样= 1)
{
START = 1;
ADC12CTL0 |= ADC12ENC | ADC12SC;//开始采样/转换
Spannung = Spannung_func (Messwert);
Messwert_ppm = Messwert_ppm_func (Spannung);
ADC12CTL0 &=~ADC12ENC;//禁用转换
采样= 0;
//用于调试器
}
_bis_SR_register (LPM0_bits | GIE);// LPM0、ADC12_ISR 将强制退出//muss hier in、而 Schleife 则会发出 bleine、sonst geht gar nichts
__no_operation();
}