volatile uint8 r485cmd; volatile uint8 uping;
........................................其他代码 while (1) { if (r485cmd!=0&&uping==0) { uping =1; U0THR=uptom_buf[0]; uptomcnt=1; } } .......................................其他代码 说明:r485cmd、uping都是全局变量,目的当r485cmd不是0,且uping为0时执行if语句,但是会出现二者都为零时也执行了if语句,环境ads1.2 请问怎么回事阿 图片是同一调试步骤时的截图 谢谢! |