有如下代碼
int main()
{
u8 a = 0;
delay_init(); //延時函數初始化
a=!a; //breakpoint_1
delay_ms(a+1);
a=!a; //breakpoint_2
delay_ms(a+1);
//todo:....
while(1);
}
當程序運行到breakpoint_1處時,此時a=0,當執行完breakpoint_1行語句時,a=1。
breakpoint_1
當程序運行到breakpoint_2處時,此時a=1,當執行完breakpoint_2行語句時,a=0。
breakpoint_2
由此在keil中:
(a=!0)==1;
(a=!1)==0;