实验源程序:
#include
#include
unsigned int a,b;
unsigned char d;
sbit LED1 = P1^0;
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED4 = P1^3;
sbit LED5 = P1^4;
sbit LED6 = P1^5;
sbit LED7 = P1^6;
sbit LED8 = P1^7;
sbit LED9 = P2^0;
sbit LED10 = P2^1;
sbit LED11 = P2^2;
sbit LED12 = P2^3;
sbit LED13 = P2^4;
sbit LED14 = P2^5;
sbit LED15 = P2^6;
sbit LED16 = P2^7;
sbit LED17 = P3^0;
sbit LED18 = P3^1;
sbit LED19 = P3^2;
sbit LED20 = P3^3;
sbit LED21 = P3^4;
sbit LED22 = P3^5;
sbit LED23 = P3^6;
sbit LED24 = P3^7;
void Delay()
{
for(a=100;a>0;a--)
for(b=100;b>0;b--);
}
void main()
{
while(1)
{
P1 = 0;
P2 = 0;
P3 = 0;
LED1 = 1;
Delay();
LED1 = 0;
LED2 = 1;
Delay();
LED2 = 0;
LED3 = 1;
Delay();
LED3 = 0;
LED4 = 1;
Delay();
LED4 = 0;
LED5 = 1;
Delay();
LED5 = 0;
LED6 = 1;
Delay();
LED6 = 0;
LED7 = 1;
Delay();
LED7 = 0;
LED8 = 1;
Delay();
LED8 = 0;
LED9 = 1;
Delay();
LED9 = 0;
LED10 = 1;
Delay();
LED10 = 0;
LED11 = 1;
Delay();
LED11 = 0;
LED12= 1;
Delay();
LED12 = 0;
LED13= 1;
Delay();
LED13= 0;
LED14= 1;
Delay();
LED14= 0;
LED15= 1;
Delay();
LED15 = 0;
LED16= 1;
Delay();
LED16 = 0;
LED17= 1;
Delay();
LED17 = 0;
LED18 = 1;
Delay();
LED18 = 0;
LED19= 1;
Delay();
LED19 = 0;
LED20= 1;
Delay();
LED20= 0;
LED21= 1;
Delay();
LED21= 0;
LED22= 1;
Delay();
LED22 = 0;
LED23= 1;
Delay();
LED23 = 0;
LED24= 1;
Delay();
}
}
关键字:单片机 超级流水灯
引用地址:
单片机制作超级流水灯
推荐阅读最新更新时间:2024-03-16 14:42
基于中芯国际40nm车规工艺的MCU发布——Z20K11xN
智芯 半导体 ——中国专业汽车级 芯片 供应商,继2021和2022年先后量产车规 MCU 齐云系列Z20K11xM,天柱系列Z20K14xM后,在今年正式推出中国第一款基于车规40nm全车规国产化供应链Z20K11xN系列 产品 。 Z20K11xN为中国首款基于中芯国际(SMIC) 车规40nm的Cortex M0+的增强型 微控制器 ,Z20K11xN产品系列按照基于功能安全ASIL-D 硬件 设计和软件研发流程开发,符合AEC-Q100 规范,主要面向汽车车身 电子 比如电动尾门,热系统HV AC , 新能源 应用,底盘驻车/刹车,小功率 电机控制 ,数字钥匙等。 Z10K11XN系列产品的推出是一个起点,智芯半导
[汽车电子]
MCS-51单片机指令系统(4)
某些指令说明 -“读引脚”和“读锁存器”指令的区别 关于并行I/O口的“读引脚”和“读锁存器”指令的区别 例如,当P1口的P1.0引脚外接一个发光二极管LED的阳极,LED的阴极接地。 若想查看一下单片机刚才向P1.x脚输出的信息是“0”还是“1”,如果直接读引脚,结果显然错误。 -“读引脚”和“读锁存器”指令的区别 正确做法是读D锁存器的Q端状态,那里储存的才是前一时刻送给P1.0的真实值。就是说,凡遇“读取P1口前一状态以便修改后再送出”的情形,都应当“读锁存器”的Q端信息,而不是读取引脚的信息。 当P1口外接输入设备时,要想P1口引脚上反映真实的输入信号,必须要 设法先让该引脚内部的场效应管截止才行,否则当场
[单片机]
STC89C52RC单片机内部系统结构及功能详解
电源 我们在学习过程中,很多指标都是直接用的概念指标,比如我们说 +5 V 代表1,GND 代表0等等。但在实际电路中的电压值并不是完全精准的,那这些指标允许范围是什么呢?随着我们所学的内容不断增多,大家要慢慢培养一种阅读数据手册的能力。 比如,我们要使用 STC89C52RC 单片机的时候,找到它的数据手册第11页,看第二项——工作电压:5.5 V~3.4 V(5 V 单片机),这个地方就说明这个单片机正常的工作电压是个范围值,只要电源 VCC 在 5.5 V~3.4 V 之间都可以正常工作,电压超过 5.5 V 是绝对不允许的,会烧坏单片机,电压如果低于 3.4 V,单片机不会损坏,但是也不能正常工作。而在这个范围内,最典
[单片机]
基于AT89C51温度智能控制系统的软件设计
超大规模集成电路技术的发展促进了单片机的诞生,单片机具有功能强、性价比高、可靠性高、功耗低、体积小等特点。单片机技术的出现既提高了产品质量,又丰富了产品功能,同时还简化了控制系统的设计。单片机主要应用在电力、化工、石油、冶金、航空航天、机械制造等生产实践中,用来实现信号检测、数据采集以及对应用对象的控制。 随着国民经济的发展,需要对工业现场中的温度进行监测和控制。温度是表征对象和工程状态的重要参数之一。研究和设计高性能的温度控制系统具有重要意义。所以本设计选用温度作为被控量进行研究。温度控制系统一般具有非线性、时滞以及不确定性,为了能实现较高的控制精度,采用PID闭环算法进行控制。智能温度控制系统满足产品对成本低、性能稳定、
[单片机]
2012年MCU低功耗之王到底花落谁家?
低功耗,拼的到底是什么? 低功耗一直是各大芯片厂商的兵家必争之地。今年3月份以来,市场上一下子出来很多基于M0、M3内核的产品,瑞萨、飞思卡尔、德仪、Microchip这四大家族各自标榜着自家产品的低功耗技压群雄,每个厂商对于降低功耗都有不同的处理方式,然而低功耗之战,拼的到底是什么? 飞思卡尔今年8月份举办的FTF北京站上的一例功耗对比的demo演示引发了一系列的低功耗之争,在那一场比赛中Kinetis L完胜。但是,也有业内人士表示,这个实验只是通过跑一段程序就说明哪家MCU更省电,有些片面,毕竟MCU还要从外设功耗、待机功耗等综合考量。于是,MCU几大家族纷纷搬出自己的看家之作,TI的金刚狼、瑞萨的RL78家族、Micr
[单片机]
51单片机入门 - 串口工作原理知识点汇总
理论概念 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 不同型号的单片机使用的串口不同,根据需求选择相应的单片机,在有些场合如果单片机如果没有需要的串行通信接口,则可以通过单片机的I/O口进行模拟。 全双工UART(异步串行通信接口) UART有两种工作状态: 同步串行通信状态:速率高,硬件电路复杂,需要同时使用两条信号线,所以只能使用单工方式或半双工方式工作。 异步串行通信
[单片机]
品佳推出基于英飞凌MCU的智能照明解决方案
2014年6月19日,致力于亚太地区市场的领先电子元器件分销商—大联大控股宣布,其旗下品佳推出基于英飞凌XMC1200 MCU的智能照明解决方案。MCU可助力实现LED照明智能化。LED照明系统商可依托内建BCCU功能的MCU,大幅缩短开发出智能高功率LED灯泡的上市时间,并协助终端使用者达成轻松且精准调光的目的,同时避免闪烁的问题。 大联大品佳集团代理的英飞凌XMC1200作为上述特性的单芯片解决方案,可以节省大量的CPU开销,大幅降低软件开发的时间,有效的减少人为导致的软件错误风险。同时XMC1200系列MCU具有高性能、大容量、高可靠性的特点,可以将智能照明广泛的应用于生活、工业的各个方面。 达成灯泡控制调变,L
[物联网]
80c51单片机的基本配置有哪些 80c51单片机各个引脚及功能
80c51单片机的基本配置有哪些 80C51单片机的基本配置包括: CPU:80C51单片机的CPU由一个8位的ALU(算术逻辑单元)、一个8位的累加器、一个8位的B寄存器、一个16位的程序计数器和一个8位的状态寄存器组成。 存储器:80C51单片机的存储器包括程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)。 时钟源:80C51单片机支持多种时钟源,包括外部晶体、外部时钟信号、内部振荡器等。 中断系统:80C51单片机支持多种中断源和中断优先级设置,可以灵活处理各种外部事件。 IO端口:80C51单片机的IO端口由多个可编程的输入输出引脚组成,可以连接各种外部设备。 通信接口:
[单片机]