PIC单片机 C编程技巧(21)
发布时间:2021-06-06
发布时间:2021-06-06
条件才不成立。 负 1 条件才不成立。而 PICC 在默认参数下是 不能判断负数的,所以编译过程出现问题。 不能判断负数的,所以编译过程出现问题。那么采用这样的语 句来验证: 句来验证: char i; i=7; while(1){ i--; //中间语句 中间语句 if(i==0)break; //告诉 PICC 以判断 i 是否是 0 来作为条件 告诉 } 编译后代码正确: 编译后代码正确: movlw 7 movwf i loop //中间语句 中间语句 decfsz i //判断是否是 0 判断是否是 goto loop 再编译这样的语句:(同样循环 8 次) 再编译这样的语句:(同样循环 :( for(i=8;i>0;i--){ ; } movlw 8 movwf i loop decfsz i //同上编译的代码。 同上
编译的代码。 同上编译的代码 goto loop