您现在的位置: 主页 > MCU > 单片机技术应用 > 51单片机汇编语言:定时器与中断 -
本文所属标签:
为本文创立个标签吧:

51单片机汇编语言:定时器与中断 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]
P2.0~P2.2 分别接上了独立按键 K0、K1、K2。P1 接上了 8 个 LED,输出低电平时发光。要求:按下 K1 键,P1.7 输出周期为 1s 的方波;按下 K2 键,P1 输出循环流水灯,每 2 个灯亮 0.5s;按下 K0 键,停

P2.0~P2.2 分别接上了独立按键 K0、K1、K2。

本文引用地址: http://www.21ic.com/app/mcu/201806/764368.htm


P1 接上了 8 个 LED,输出低电平时发光。


要求:


按下 K1 键,P1.7 输出周期为 1s 的方波;


按下 K2 键,P1 输出循环流水灯,每 2 个灯亮 0.5s;


按下 K0 键,停止方波和流水灯的输出。


;-----------------------------------------

;

ORG 0000H

JMP START

ORG 000BH

; JMP T0_INT

T0_INT:

MOV TH0, #(65536 - 50000) / 256

MOV TL0, #(65536 - 50000) MOD 256

DJNZ R2, T0_END

MOV R2, #10

JNB F0, T0_2

ORL P1, #127

CPL P1.7

T0_END:

RETI

T0_2:

RL A

MOV P1, A

RETI

;-----------------------------------------

START:

MOV TMOD, #01H

MOV TH0, #(65536 - 50000) / 256

MOV TL0, #(65536 - 50000) MOD 256

MOV IE, #82H


MOV A, #63

MOV R2, #10

SETB TR0

K1:

JB P2.1, K2

SETB F0

SETB TR0

K2:

JB P2.2, K0

CLR F0

SETB TR0

K0:

JB P2.0, K1

CLR TR0

SJMP K1

END

;-----------------------------------------




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 51单片机汇编语言:定时器与中断 -
 

"51单片机汇编语言:定时器与中断 -"的相关文章

网站地图

围观()