#include "intrins.h"
int main(void) { static char R=129; int temp=0; //keil仿真发现temp被赋值0x0100! char R_offset=34; temp=0; //本句没有执行,象被编译忽略了。 if(R>=128) /*此处执行错!明明条件成立却跳出到else去了!*/ {
temp=R-256; // temp=0; _nop_(); temp=temp/2; temp=((int)(R-256)/2)-R_offset; } else temp=(R)/2-R_offset; return temp; } |