以下是8051单片机的代码:

ORG 0H
    MOV P1, #00H      ;初始化 P1 口为输出口

LOOP:
    SETB P1.0         ;P1.0 置1,LED 灯亮
    ACALL DELAY       ;延时 1 秒
    CLR P1.0         ;P1.0 置0,LED 灯灭
    ACALL DELAY       ;延时 1 秒
    SJMP LOOP        ;无限循环

DELAY:
    MOV R7, #2FH      ;设置延时计数器初值,2FH=47,47*2=94(10us*94=940us)
AGAIN:
    MOV R6, #255      ;设置循环计数器初值,255*2=510
AGAIN1:
    MOV R5, #255      ;设置循环计数器初值,255*2=510
AGAIN2:
    DJNZ R5, AGAIN2   ;循环 510 次
    DJNZ R6, AGAIN1   ;循环 510 次
    DJNZ R7, AGAIN    ;循环 94 次
    RET              ;返回

END

以下是单片机的最小系统和接口电路图:

image-20210803094531581

8051单片机编程实现LED灯闪烁 - 定时器T0控制与电路图

原文地址: https://www.cveoy.top/t/topic/oYOz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录