请教While遇到的问题!
int Number_Tick_Key; // 用于按钮延时的时钟节拍数,在中断中增加int Number_Tick_KeySet; // 用于按钮延时比较的时钟节拍数,设置为固定值
程序中:
while(Number_Tick_Key<Number_Tick_KeySet);
判断按钮执行超过次数以后往下执行,但发现一直在本局死循环。
反汇编后:
[0x3000f6fc] ldr r0,[r12,#0]
[0x3000f700] cmp r0,r2
[0x3000f704] blt 0x3000f700 ; (ReadKey + 0x24)
如果最后一句为 blt 0x3000f6fc 就正确了,请问:
while语句中的 Number_Tick_Key 为什么不重新置数?
[ 本帖最后由 armc2009 于 2013-11-18 10:41 编辑 ]