以下是实现每隔200ms翻转一次LED的89c51单片机程序代码:

ORG 0H
MOV TMOD, #00100000B   ; 设置定时器1为方式2,8位自动重装载模式
MOV TH1, #0             ; 设置定时器1初始值为0
MOV TL1, #0             ; 设置定时器1初始值为0
SETB ET1                ; 使能定时器1中断
SETB EA                 ; 全局使能中断

MAIN:
    SJMP $

TIMER1_ISR:
    CPL P1.0             ; 翻转LED
    RETI

END

请确保将LED连接到P1.0引脚。

效果照片请参考以下链接: 效果照片


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

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