完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
ORG 0000H
LJMP MAIN ORG 1000H MAIN: CLR P0 MOV A,P0 JNB ACC.1,D0 ;X0X; JNB ACC.2,LOOP2 ;011; LJMP LOOP4 ;111; D0: JNB ACC.0,LOOP ;000; LJMP LOOP1 ;001; LOOP: MOV A,#0FEH MOV R0,#8 LOOP01:MOV P2,A RL A LCALL DELAY DJNZ R0,LOOP01 LJMP MAIN LOOP1:MOV A,#7FH MOV R0,#8 LOOP11:MOV P2,A RR A LCALL DELAY DJNZ R0,LOOP11 LJMP MAIN LOOP2:MOV R0,#8 LOOP21:MOV A,#0FEH MOV P2,A RL A RL A LCALL DELAY DJNZ R0,LOOP3 LJMP MAIN LOOP3: MOV P2,A RR A LCALL DELAY DJNZ R0,LOOP21 LJMP MAIN LOOP4:MOV R0,#8 MOV A,#0FFH LOOP41:MOV P2,A XRL A,#0FFH LCALL DELAY DJNZ R0,LOOP41 LJMP MAIN DELAY:MOV R3,#20 D1: MOV R4,#50 D2: MOV R5,#250 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 ;2us*250*50*20=0.5S; RET END 这是我的程序,P0.0、P0.1、P0.2 电压,能 有000;001;011,111---4个电平状态,让8个LED灯有4种流水灯的花色变化: 流水灯顺序变化(D0亮0.5S暗,再 D1亮0.5S暗.。。。) 流水灯逆序变化(D7亮0.5S暗,再 D6亮0.5S暗.。交替闪烁(D0亮0.5S暗,再 D2亮0.5S暗,D1亮0.5S暗,再 D3 0.5S.。。。。)共同闪烁(D0-D7亮0.5S暗0.5S)如图 程序是共同反相端 三个不同输入同相端的比较器, 输出到P0.0 0.1 0.2口 仿真过程中只会有输入000,001顺序变化和011,111共同闪烁 也就是 001和011的流水灯变化错误的 protues里的观察P0端口的状态 全是1 没有变化
|
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
902 浏览 0 评论
588 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之ubuntu网络设置
718 浏览 0 评论
龙芯中科胡伟武:3B6600 八核桌面 CPU 性能将达到英特尔中高端酷睿 12~13 代水平
780 浏览 0 评论
树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!
740 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10740 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 19:02 , Processed in 0.664675 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号