找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3201|回复: 5
收起左侧

如何循环点亮3个LED,已经循环点亮2个,求解

[复制链接]
ID:235516 发表于 2017-10-29 13:20 | 显示全部楼层 |阅读模式
35黑币
电路如图
程序如下(求大神指点)
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
SETB P0.0
CLR P0.1
MOV R3,#00
LOOP: JNB TF0,LOOP
MOV TH0,#3CH
MOV TL0,#0B0H
INC R3
CLR TF0
CJNE R3,#20,LOOP
MOV R3,#00
CPL P0.0
CPL P0.1
AJMP LOOP
END

TIM图片20171029131629.png

最佳答案

查看完整内容

现在是取反I/O点亮2个LED,换成移位就好了。CPL那里。
回复

使用道具 举报

ID:84652 发表于 2017-10-29 13:20 | 显示全部楼层
现在是取反I/O点亮2个LED,换成移位就好了。CPL那里。
回复

使用道具 举报

ID:241942 发表于 2017-10-29 20:15 | 显示全部楼层
ORG 0080H
MAIN:
MOV P0,#11111110B
LCALL YANSHI
MOV P0,#11111100B
LCALL YANSHI
MOV P0,#11111000B
LCALL YANSHI
LJMP MAIN
END        解释一下,LCALL YANSHI是一个延时的程序,延时我没写出来,你自己可以百度一下,如果P0口输出低电平LED亮,那么上面的程序没错,如果输入的是高电平亮,你可以把0和1反过来
回复

使用道具 举报

ID:243999 发表于 2017-10-29 20:23 | 显示全部楼层
汇编吗。看不懂
回复

使用道具 举报

ID:242454 发表于 2017-10-30 09:47 | 显示全部楼层
很想帮助你,但是汇编不太懂呀
回复

使用道具 举报

ID:235516 发表于 2017-10-30 18:24 | 显示全部楼层
谢谢各位帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表