當前位置:編程學習大全網 - 編程軟體 - 利用單片機的定時器t0工作於方式1,實現從p1.0引腳上輸出周期為10ms的連續方波,設系統時鐘為

利用單片機的定時器t0工作於方式1,實現從p1.0引腳上輸出周期為10ms的連續方波,設系統時鐘為

因為周期為10毫秒,定時器中斷方式,所以初值應該為:65536-(10/2)*1000=65536-5000

TH0=(65536-5000)/256

TL0=(65536-5000)%256

程序如下:

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0ISR

ORG 0030H

MAIN:

MOV TMOD,#01H

MOV TH0,#HIGH(65536-5000)

MOV TL0,#LOW(65536-5000)

SETB TR0

SETB ET0

SETB EA

SJMP $

T0ISR:

CLR TR0

MOV TH0,#HIGH(65536-5000)

MOV TL0,#LOW(65536-5000)

SETB TR0

CPL P1.0

RETI

END

  • 上一篇:C語言中:&=?與等於,?
  • 下一篇:=或等於,這兩個表達式怎麽解?
  • copyright 2024編程學習大全網