51單片機計數(shù)器程序 51單片機代碼(定時器/計數(shù)器實驗)求詳細注釋,非常謝謝?
51單片機代碼(定時器/計數(shù)器實驗)求詳細注釋,非常謝謝?ORG 0000H LJMP MAIN ORG 000BH LJMP T0uint ORG 0100主:mov tmod,htimer 0設置
51單片機代碼(定時器/計數(shù)器實驗)求詳細注釋,非常謝謝?
ORG 0000H LJMP MAIN ORG 000BH LJMP T0uint ORG 0100主:mov tmod,htimer 0設置為模式1 mov Th0,d8hset初始值(65536-10000)mov tl0,f0hmov a,ha=0 mov P1,a P1=a mov R0,R2=20 setb EA open interrupt setb ET0 open timer 0 interrupt setb tr0 start timer 0 loop:NOP empty operation LJMP loop to loop T0uint:mov Th0,#0d8h復位初始值mov tl0,#0f0h djnz R0,out R0減1不為0,轉(zhuǎn)換為out mov R0,#20h R0復位初始值CPL a,反轉(zhuǎn)mov P1,a P1=a out:如果控制LED燈,重新結束程序會在P1上產(chǎn)生周期為400ms的脈沖輸出,閃爍400ms
//定時器0設置為計數(shù)器模式1tmod&=0xf0//清除原始設置tmod |=0x05//t0為計數(shù)器模式,1th0=0tl0=0//從0開始計數(shù),tr0=1//啟用T/C0//即|=0x82//定時器0中斷啟用。你不需要評論這句話。此外,它不能被執(zhí)行。可能是你的實驗板沒有連接到引腳