Re: [問題] 8051頻率與周期問題

看板ASM作者 (呆呆小狼)時間10年前 (2013/08/31 03:09), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

09/05 02:05, , 1F
請問一下 中斷跟main 裡頭發生
09/05 02:05, 1F

09/05 02:06, , 2F
了什麼事 我有點一知半解 感謝撥冗指點
09/05 02:06, 2F

09/05 08:55, , 3F
中斷裡就是時間重新填裝,然後把P1反向輸出而已
09/05 08:55, 3F

09/05 08:56, , 4F
main裡頭就是初始化之後就進入無限迴圈什麼都不做
09/05 08:56, 4F
樓上正姐 :P do裡面刮號沒刪乾淨,修正一下。 ※ 編輯: WolfLord 來自: 125.230.78.239 (09/05 10:13)
文章代碼(AID): #1I8EtrvV (ASM)
文章代碼(AID): #1I8EtrvV (ASM)