1用AT89C51单片机 实现一盏灯逐渐变亮5秒再逐渐变暗5秒

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:32:02
用AT89C51单片机 实现一盏灯由暗逐渐变亮5秒再由亮逐渐变暗5秒,由p1.0口输出,晶振:12MHZ.由汇编语言编出。

ORG 0000G
AJMP MAIN
MAIN:
MOV 2EH,#00H
MOV 2FH,#01H
ACALL JIANBIAN

MOV 2EH,#01H
MOV 2FH,#00H
ACALL JIANBIAN

AJMP MAIN

JIANBIAN: MOV 20H,#120
MOV 22H,#1
LOOP: MOV 24H,#100

LED: MOV P1,2EH
MOV 21H,20H
DJNZ 21H,$

MOV P1,2FH
MOV 23H,22H
DJNZ 23H,$
DJNZ 24H,LED
INC 22H
DJNZ 20H,LOOP

RET
GND