看板 ASM 關於我們 聯絡資訊
※ 引述《gecer (gecer)》之銘言: : 我的石英是12MHz 預計讓pin 1 H 15000*1/12M=1.25mS L 15000*1/12M=1.25ms 拿上一篇的程式來改一改 #define tcycle ((65536-1500)+6) #define __VTH (tcycle/256) #define __VTL (tcycle%256) void _T0ISR(void) interrupt 1 { //+2 Cycle 6 Cycle overhead TR0=0; //+1 Cycle TH0=__VTH; //+1 Cycle TL0=__VTL; //+1 Cycle TR0=1; //+1 Cycle TF0=0; P1=~P1; } void main(void){ PCON|=0x80;TMOD=0x21;TCON=0;TH0=__VTH;TL0=__VTL;IE=0x82;TCON=0x50; do{ // }while(1); } -- 上帝完美無瑕 上帝造人,人有缺陷 人被造得有缺陷,人造之物必然漏洞百出 WolfLord -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.64.162
alexanjou:請問一下 中斷跟main 裡頭發生 09/05 02:05
alexanjou:了什麼事 我有點一知半解 感謝撥冗指點 09/05 02:06
odahawk:中斷裡就是時間重新填裝,然後把P1反向輸出而已 09/05 08:55
odahawk:main裡頭就是初始化之後就進入無限迴圈什麼都不做 09/05 08:56
樓上正姐 :P do裡面刮號沒刪乾淨,修正一下。 ※ 編輯: WolfLord 來自: 125.230.78.239 (09/05 10:13)