當前位置:編程學習大全網 - 編程軟體 - 51單片機怎麽定時10S後,p2.5輸出壹個高電平,求匯編程序

51單片機怎麽定時10S後,p2.5輸出壹個高電平,求匯編程序

;啟動入口

ORG 0000H ;復位啟動

LJMP START ;

ORG 000BH ;T0中斷

LJMP T0INT ;

ORG 0100H ;

LJMP START ;

;

;主控程序

START: MOV SP,#80H ;初始堆棧值

MOV TMOD,#02H ;定時器0工作於方式2,常數自動重裝

MOV TH0,#03CH ;定時器0定時時間=50mS

MOV TL0,#0B0H ;

CLR P2.5 ;

MOV YSJS,#200 ;200*50mS=10000mS

SETB TR0 ;定時器0啟動,開始定時

JMP $ ;死循環

;

;定時器0中斷服務程序

T0INT: DJNZ YSJS,QT0 ;

SETB P2.5 ;

CLR TR0 ;

;

QT0: MOV TH0,#03CH ;定時器0定時時間=50mS

MOV TL0,#0B0H ;

RETI ;

;

YSJS EQU 30H ;

END ;

  • 上一篇:前端用什麽電腦配置好
  • 下一篇:學習水力學及自動化應該看什麽書?有什麽可以推薦的嗎?
  • copyright 2024編程學習大全網