首页 > 其他分享 >51单片机实现流水灯

51单片机实现流水灯

时间:2024-10-02 10:22:16浏览次数:1  
标签:函数 temp 51 unsigned 0x01 delay 单片机 流水

上代码
代码如下:

/*
如果需要从左往右将第6行,第22行temp改成0x80
将第26行<<改成>>
*/

include <REGX51.H> //引用51库

unsigned char temp=0x01; //定义一个无符号字符变量temp,初始值为0x01(二进制为0000 0001),用于控制LED的状态。
unsigned int c=0,i=0;

void delay(unsigned int t) //延迟函数
{

for(c=0;c<t;c++);

}

void main() //主函数
{
for(i=0;i<=8;i++)
{
if(i==8) //如果灯到8重新开始循环
{
i=0;
temp=0x01;
}
P1 = ~ temp; //取反
temp=temp<<1;//进行位移
delay(50000);//延时函数
}
}

总结
代码演示了一个简单的LED流水灯效果,通过延时函数和左移操作更新temp的值来控制P1端口的输出,最终实现预期效果。

标签:函数,temp,51,unsigned,0x01,delay,单片机,流水
From: https://www.cnblogs.com/helloyi/p/18444475

相关文章

  • 洛谷P1518两只塔姆沃斯牛
    #include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;usingu64=unsignedlonglong;usingu32=unsigned;charm[12][12];intfarmer[3];intcow[3];boolzt[200000];intans;voidmove(intx,inty,intdir,inttype){if(dir==......
  • 基于单片机电子密码锁控制设计
    **单片机设计介绍,基于单片机电子密码锁控制设计文章目录前言概要设计思路软件设计效果图程序文章目录前言......
  • 51c自动驾驶~合集32
    #速度场如何在复杂城市场景规划中大显身手香港科技大学新作本篇文章提出了一种局部地图表示方法(即速度场)来解决无法为所有场景设计通用规划规则的问题。此外,本文开发了一种高效的迭代轨迹优化器,其与速度场无缝兼容,实现了训练和推理过程。实验结果表明,本文方法为提高自动驾驶系统的......
  • ELEC5517: Software Defined Networks
    ELEC5517:SoftwareDefinedNetworksProjectIIwithONOScontrollerandP4languageBackgroundConsideringacompanyisdevelopinganetworktopology,andwearegoingtosimulatethedeployment.Thiscompanyhasthreedepartments,andeachdepartment......
  • 【Proteus仿真】【32单片机】DHT11温湿度检测系统设计
    目录一、主要功能二、使用步骤三、硬件资源四、软件设计五、实验现象联系作者一、主要功能1、温湿度检测与LCD显示2、超过上限,降温除湿模块启动3、低于下限,升温增湿模块启动4、温湿度阈值设置5、超限报警二、使用步骤系统运行后,LCD1602显示传感器检测的温湿度......
  • 【可答疑】基于51单片机的智能温室大棚控制系统(含仿真、代码、报告等)
     ✨哈喽大家好,这里是@每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~......
  • 【可答疑】基于51单片机的智能窗帘(含仿真、代码、报告等)
     ✨哈喽大家好,这里是@每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~......
  • 流水线并行(Pipeline Parallelism)原理详解
    文章目录0.概览1.简单流水并行2.GPipe算法3.GPipe空间复杂度4.PipeDream算法5.总结参考0.概览数据并行(DataParallelism):在不同的GPU上运行同一批数据的不同子集;流水并行(PipelineParallelism):在不同的GPU上运行模型的不同层;模型并行(ModelParallelism):将......
  • 计算机毕业设计Python智慧社区养老院管理系统 3j751
    目录python语言框架介绍技术可行性具体实现截图技术栈系统的稳定性和可维护性核心代码部分展示详细视频演示系统测试源码获取方式python语言Python具有强大的优势,通过简洁的语法和类库进行操作。而且Python提供了许多的控制语句,比如if语句、for语句,while语句。在数......
  • [数据集][目标检测]40种飞机检测数据集VOC+YOLO格式15199张40类别
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):15199标注数量(xml文件个数):15199标注数量(txt文件个数):15199标注类别数:40标注类别名称:[“A10”,“A400M”,“AG600”,“B1”,“......