[問題] 一段程式碼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