产品概述

单片机 位移 51单片机学习12-LED流水灯 移位操作

小编 2024-10-09 产品概述 23 0

51单片机学习12-LED流水灯 移位操作

LED流水灯这篇采用移位操作。比上篇的位定义方式,代码简单些。

程序:

源代码:

#include<reg52.h> //头文件

#define uint unsigned int

#define uchar unsigned char

void delay_ms(uint);//mS级带参数延时函数声明

uchar temp;

uchar i;

void main()

{

while(1)

{

temp=0xfe;

P0=temp;

for(i=0;i<8;i++)

{

temp=(temp<<1)|(temp>>7);

P0=temp;

delay_ms(1000);

}

}

}

void delay_ms(uint z) //延时子程序

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

仿真结果:

51单片机实例讲解,数码管显示数字“5555”程序

利用单片机及某些数字电路块的结合,可以实现静态字符的显示。本例是利用74LS164八位移位寄存器(串入、并出)与单片机串行口结合,使数码管静态显示数字“5555”。

(1)数码管显示数字“5555”硬件电路(见图20)。

图20 显示字符“5555”接线原理图

在图20的电路中,74LS164的相关引脚与数码管的a、b、c、d、e、f、g引脚相连接,并且74LS164为串行输入、并行输出,所以L4LS164串行输入的数据与数码管对应字符的关系见表7。

表7 L4LS164串行输入的数据与数码管对应字符的关系表

(2)数码管显示数字“5555”硬件电路元器件(见表8)。

表8 数码管显示数字“5555”硬件电路元器件表

(3)数码管显示数字“5555”程序流程图(见图21)。

图21 显示数字“5555”程序流程图

(4)数码管显示数字“5555”程序。

相关问答

单片机 C语言右移指令怎么用?

用这种移位语句,就是这种结果。你试试:_crol_()和_cror_()移位函数。需要先加上头文件:#include用这种移位语句,就是这种结果。你试试:_crol_()和_cror_()移...

单片机 移位指令的功能?

单片机的移位指令主要用于对寄存器或内存中的数据进行左移、右移或循环移位操作,通过移动数据的位来实现乘除法运算、逻辑运算或者快速转换数据格式等功能。...

单片机 循环移位指令中A=7AH?

首先,RLC表示A带进位标志(CY)循环左移一次,相当于乘以2;进位标志CY=1,则A=7AH=123D(十进制的123)的带进位标志用二进制表示为101111010,将其整体...首先,R....

51 单片机 ,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写?

1、用精确定时的方法,设置流水灯运行时的时间间隔,延时时间为500MS。2、#include"reg51.h"首先写出单片机的头函数。3、#include"int...

单片机 中rr是什么指令?

RR在汇编中是移位类指令,是不带进位的循环右移,而RRC是带进位的循环右移。RRRoadRunner(简称RR)是易驰车载电脑中可选配程式,用来管理软硬件资源的中控软...

rxd 单片机 引脚干什么的?

51单片机的串口工作模式如果选择为模式0时,就是同步移位寄存器的模式。这种模式与其它三种不同:其它三种都是一般意义上的异步串行通讯模式,接收信息使用RXD...

什么是 单片机 的查表法

先说第一个问题:比如用查表法将结果保存到变量i中,查表变量为x,则i=table[x],记住C语言里面数组是从0开始的,比如说上面的0x01就是table[0],0x02...

用51 单片机 串口输出可以给74HC595移位寄存器送数据吗?

可以的,51单片机的串口模式0就是专门用来做类似的工作的,模式0叫同步移位模式,波特率是固定的,不需要定时器1产生波特率,在12M晶振的情况下,波特率是1M,8...

单片机 中A=4EH,B=5DH,MULAB怎么计算的结果是AB=1C56H?怎么来...

[最佳回答]列算式就可以知道怎么得到的了:01001110;A=4EH,01011101;B=5DH,------------------------;x;MULAB01001110000000000100...

请问 单片机 中的时序有什么用?-ZOL问答

对于单片机电路来说,时序图是最常用的一种器件资料。比如你要编写一段读写存贮器的程序,那么首先就是看存贮器的工作时序图,然后才知道如何去操作这个芯片来完...

猜你喜欢