发布网友 发布时间:2024-07-02 11:53
共1个回答
热心网友 时间:2024-08-19 08:41
关于原程序:当选择0xaa时 SBUF=0x12,然后进入中断,此时rdata=subf=0x12,返回,此时没有0x12的选项则不执行操作,依旧是rdata=subf=0x12,TI=0。也就是说每次(没有选择0xaa以前除外)执行完switch语句后TI总是=0,subf始终为0x12。另外当选择0xaa时,如果TI=0则while(!TI)成为死循环。热心网友 时间:2024-08-19 08:43
关于原程序:当选择0xaa时 SBUF=0x12,然后进入中断,此时rdata=subf=0x12,返回,此时没有0x12的选项则不执行操作,依旧是rdata=subf=0x12,TI=0。也就是说每次(没有选择0xaa以前除外)执行完switch语句后TI总是=0,subf始终为0x12。另外当选择0xaa时,如果TI=0则while(!TI)成为死循环。