8086 汇编 亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。

如题所述

//流水灯

#include "reg52.h"

#define LED_PORT P3void 

delay(unsigned char time)

{

unsigned char i,j,k; for(i=0;i>1; 

halfbytel=halfbytel<<1; delay(10); } }}

例如:

1、亮4个灯、暗4个灯,1亮1暗均匀分布且稳定不变;

2、亮1个灯,暗7个灯,从上到下轮流点亮每一个灯,每次只亮一个灯,循环间隔约2秒;

3、亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。

4、采用ROR、ROL循环移位语句(p77)及 LOOP语句(p81),实现一个灯从第1个循环点亮到第8个,从第8个循环点亮至第1个,一直上下循环。

扩展资料:

Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K8位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。

参考资料来源:百度百科-汇编程序

温馨提示:内容为网友见解,仅供参考
无其他回答

8086 汇编 亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从...
halfbytel=halfbytel<<1; delay(10); } }} 例如:1、亮4个灯、暗4个灯,1亮1暗均匀分布且稳定不变;2、亮1个灯,暗7个灯,从上到下轮流点亮每一个灯,每次只亮一个灯,循环间隔约2秒;3、亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。

关于使单片机输出高低电平的问题。
把0x0f转化成二进制是B’00001111’,这8位数字由右往左对应你的第1到8个灯,其实就是P3的8个口,0表示这个口输出低电平,1是输出高电平。看你的程序是设定低有效的,就是0的时候灯亮。正解按题目要求分高4位和低4位每次亮四个灯(每次4个数字是0),0x0f就是高4位亮,~是取反符,P3=...

请问:两位数字的电脑主板检测卡上一共有多少数字?所有数字都代表什么...
第一个64DK RAM第4位故障。 15 测试开头64K的系统存储器。 第2通道计时器测试了一半;8254第2通道计时器即将完成测试。 第一个64DK RAM第5位故障。 16 建立8259所用的中断矢量表。 第2通道计时器测试结束;8254第1通道计时器即将完成测试。 第一个64DK RAM第6位故障。 17 调准视频输入\/输出工作,若装有视...

...HP笔记本电脑无线网络开不起来无线网络开关亮黄灯按了没有用_百度...
解决操作过程如下:1》右击“无线网络连接”---属性---无线网络配置---在“用Windows配置我的无线网络设置”前面加勾---确定在笔记本的侧面,会有一个标有无线小图标的滑动钮,那一般就是无线的硬件天关。笔记本一般还会带有无线开关的功能按键,使用Fn 加无线功能键进行开启。如果无线信号的指示灯没有亮,大多原因是...

...突然就连不上无线网络了,信号那里显示了一个八叉,显示的是连接不...
1、键盘上方电源键的左边有一个无线开关,请您看一下无线指示灯是什么颜色的呢?如果是橙色,请您按一下它,看它是否可以变为蓝色,然后搜索无线网络试试。温馨提示:无线指示灯为蓝色时表示无线开启;无线指示灯为橙色时,表示无线关闭。2、如果不能开启无线开关,请您鼠标右键点击“计算机”--管理--...

世界上第一台计算机叫什么
这个视频系统的告诉我们什么时间在什么地点世界上第一台计算机的诞生

一个开关控制5个灯
我理解应该是一个开关控制5个灯轮流点亮。这种控制电路有几种:1、纯数字集成电路,如用时序电路类。2、用单片机开发。3、用专用集成电路修改,如用电风扇的风速、凤类等控制。有的还可以遥控。

世界上第一台电子计算机
世界第一台电子计算机问世是1946年2月15日,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)在美国研制成功。美国国防部用它来进行弹道计算。世界上第一台电子计算机用了18000个电子管,占地150平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算。ENIAC以电子管作为元器件,电子管计算机...

世界上第一台电子计算机的名字是
世界上第一台电子计算机是ENIAC。20世纪70年代以后,微处理机的出现,使电子计算机的应用越来越广泛。 电脑不仅在传统的科学计算领域发挥着越来越大的作用,而且在其他领域的应用也相当广泛,它已经遍及人类生活的各个领域,能帮助人们处理办公室事情,能帮助各级领导制定并实施科学的决策。它是1946年2月14...

单片机实验利用定时器控制八个LED灯每隔1S每四个为一组轮流点亮
03 8只LED左右来回点亮 \/* 名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果 \/ include<reg51.h> include<intrins.h> define uchar unsigned char define uint unsigned int \/\/延时 void DelayMS(uint x){ uchari;while(x--){ for(i=0;i<120;i+...

相似回答
大家正在搜