[问题] 一段程式码while的用途

楼主: gecer (gecer)   2013-09-14 09:43:33
#include "reg51.h"
int i=400;
bit P1_0 =0x90;
main()
{
SP=0x60;
IE=0x82;
TMOD=0x00;
TH0=(8192-5000)/32;
TL0=(8192-5000)%32;
TR0=1;
P1=0xff;
while(1);/*小弟想请教这一段while的用意 是否是让下面这一个副程式持续运作
}
void T0_int(void) interrupt 1
{
TH0=(8192-5000)/32;
TL0=(8192-5000)%32;
if(
作者: lion21 (好歹我也是个夕阳武士)   2013-09-14 11:34:00
让程式 直接卡住(除了中断)
作者: cwl751005 (纬)   2013-09-14 16:39:00
你是要输出到哪?
作者: proach ( )   2013-09-15 02:58:00
好像是keil还是谁的compiler,不加这一行就是main( )结束main return之后就是程式出家去了,不会理会ISR的样子?
作者: shaoweei (朽唯)   2013-09-16 00:04:00
如P大所言,没while > 设定完 > 程式结束,中断不作用
作者: ruemann (路人甲)   2013-09-16 02:48:00
其实程式没结束啦,只是一直跑NOP直到最后程式从头开始...

Links booklink

Contact Us: admin [ a t ] ucptt.com