使用MCS-51的P0口控制八个发光二极管LED相邻四个二极管为一组使两组每隔1s交替发光一次周而复始设计出硬件电路图编写程序
硬件电路图如下所示:

程序代码如下所示:
ORG 0H
MAIN:
MOV P0, #0F0H ; P0口初始值为0F0H,只有P0.7~P0.4为高电平,控制第一组LED的亮灭
ACALL DELAY ; 延时1s
MOV P0, #0FH ; P0口初始值为0FH,只有P0.3~P0.0为高电平,控制第二组LED的亮灭
ACALL DELAY ; 延时1s
SJMP MAIN ; 无限循环
DELAY:
MOV R0, #250 ; R0寄存器初值为250
DELAY_LOOP:
DJNZ R0, DELAY_LOOP ; R0寄存器自减,直到为0时退出
RET
END
原文地址: https://www.cveoy.top/t/topic/fHlO 著作权归作者所有。请勿转载和采集!