您现在的位置是:首页 > 生活消费网站首页生活消费
跑马灯代码汇编(跑马灯代码)
- 生活消费
- 2022-09-03 18:05:09
- 来源:
大家好,小必来为大家解答以上的问题。跑马灯代码汇编,跑马灯代码这个很多人还不知道,现在让我们一起来看看吧!
1、ORG0000H;开机上电主程序入口AJMPSTART;系统一进来就转到主程序ORG0030H;主程序地址START:MOVA,#0FFH;主程序开始,A中初始化成全1CLRC;c清零MOVR2,#08H;R2左转循环计数器LOOP:RLCA< 2、使P2从0位到7位依次点亮LEDCALLDELAY;单片机运行很快,为了能看到灯的变化,必须延迟。 3、把速度降下来DJNZR2,LOOP;R2每次减1后判断是否=0,8次后=0程序才会下行,否则会跳回LOOPMOVR2,#07H;R2右转循环计数器LOOP1:RRCA>>C+A+C>>带进位循环右移,A中的内容在8此循环中从7位到0位依次变0MOVP2,A;送到P2。 4、使P2从7位到0位依次点亮LEDCALLDELAY;和上个循环一样,延时DJNZR2,LOOP1;R2每次减1后判断是否=0,7次后=0程序才会下行,否则会跳回LOOP1JMPSTART;跳回程序起始位置重复下一个循环DELAY:MOVR3,#20;延时子程序。 5、这个应该不用解释了吧D1:MOVR4,#200D2:MOVR5,#248DJNZR5,$DJNZR4,D2RETEND//P1外接8个LED,低电平发光.//下列程序在PROTEUS中仿真成功#include 本文到此分享完毕,希望对大家有所帮助。