目录

  • 单个灯闪烁
  • led流水由左到右 再由右到左
  • led流水由左到右 再由右到左 只有奇数灯亮
  • led流水由左到右 再由右到左 只有偶数灯亮

单个灯闪烁

//只有P2.0亮
#include<reg52.h>typedef unsigned int u16;  //便于移植和修改
typedef unsigned char u8;
sbit led=P2^0;//P2.0端口定义为 led
void delay(u16 i)//延时函数
{while(i--);
}
void main()
{while(1){led=0;delay(50000);led=1;delay(50000);}
}

led流水由左到右 再由右到左

//从左到右依次亮,再从右到左依次亮
#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;void delay(u16 i)
{while(i--);
}
void main()
{u8 i=0;led=0xfe;while(1){for(i=0;i<7;i++)//移动7次,因为刚开始已经亮了一个{led=_crol_(led,1); //左移delay(50000);}for(i=0;i<7;i++){led=_cror_(led,1); //右移delay(50000);}}
}

led流水由左到右 再由右到左 只有奇数灯亮

#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;void delay(u16 i)
{while(i--);
}
void main()
{u8 i=0;led=0xfe;while(1){for(i=0;i<3;i++)//移动3次,因为1--3--5--7{led=_crol_(led,1); //左移led=_crol_(led,1); //左移共两次 从1---3delay(50000);}for(i=0;i<3;i++){led=_cror_(led,1); //右移led=_cror_(led,1); //右移delay(50000);}}
}

led流水由左到右 再由右到左 只有偶数灯亮

#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;void delay(u16 i)
{while(i--);
}
void main()
{u8 i=0;led=0xfd;//P2.1先亮while(1){for(i=0;i<3;i++)//移动3次,因为2-4-6-8{led=_crol_(led,1); //左移led=_crol_(led,1); //左移  2-4delay(50000);}for(i=0;i<3;i++){led=_cror_(led,1); //右移led=_cror_(led,1); //右移delay(50000);}}
}

led闪烁和流水灯代码相关推荐

  1. 学习笔记(01):巫妖王51单片机开发板配套视频课程-LED闪烁和流水灯效果

    立即学习:https://edu.csdn.net/course/play/6735/133119?utm_source=blogtoedu 2020-5-14 keil LED 闪烁,流水灯

  2. LED闪烁和流水灯,调试教程,在线仿真器的使用

    常用的延时方法: 软件延时(使用简单但是浪费CPU资源).定时器延时(不浪费CPU资源),本次先使用软件延时. LED全亮代码: #include<reg52.h> //引用51的头文件 ...

  3. 51单片机(入门保姆级教程)——LED闪烁及流水灯

    一.LED基本原理和知识 图1 LED共阳极原理图 1.1 LED共阴极和共阳极的含义 LED的最小单元是发光二极管.发光二极管是区分正负极的,正向导通,反向截止.共阴极就是发光二极管的负极连接在一起 ...

  4. 【STC89C52】LED(点亮LED、LED闪烁、流水灯)和蜂鸣器

    今天我分享的是基于stc51的LED和蜂鸣器相关实验的学习笔记,希望对你有所帮助!!! 目录 一.原理图 1)LED ​编辑 2)蜂鸣器 二.代码分析 一)单片机代码基本结构 二)如果想点亮一个LED ...

  5. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】

    本转载自:http://www.techbulo.com/1313.html Tiny4412汇编流水灯代码,Tiny4412裸机LED操作 2014年10月20日 ⁄ 裸机程序 ⁄ 共 4171字 ...

  6. 51单片机-LED模块-来回流水灯

    51单片机-LED模块-来回流水灯 1. 视频 哔哩哔哩视频地址: https://www.bilibili.com/video/av89552821 51单片机-LED模块-来回流水灯 2. 文件 ...

  7. LED原理及流水灯的实现

    LED原理及流水灯的实现 原理 Library中 ACTIVE:可视化的,可以看清LED的活动 LED_BIBY的意思是:两种极性的LED颜色:B-blue,Y-yellow LED是蓝色的,发光后颜 ...

  8. 实现单片机控制流水灯代码

    可以使用C语言编写单片机控制流水灯代码,步骤如下:1. 控制单片机的IO口,把IO口设置为输出模式:2. 写一个循环,依次控制IO口输出高低电平:3. 将IO口的高低电平与流水灯相连,实现控制流水灯的 ...

  9. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]

    从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一 ...

  10. 51单片机 LED点亮、闪烁以及流水灯实现

    文章目录 一.Keil创建项目 二.Proteus搭建虚拟仿真电路 三.LED点亮 四.LED闪烁 五.流水灯实现 1. 流水灯(库函数法) 2. 流水灯(左移法) 3. 流水灯(右移法) 4. 流水 ...

最新文章

  1. 每日一皮:简历上写着熟练掌握…实际往往是这样的...
  2. RPA技术干货 | RPA防锁屏运行技巧
  3. 产品小白的知识点1——用户周期
  4. 佳能2900打印机与win10不兼容_佳能2900打印机和惠普1020哪种好 佳能2900打印机和惠普1020对比【详解】...
  5. _beginthreadex 一定要自己写 CloseHandle 可以不用 _endthreadex
  6. RTC领域首个AI算法大赛 AI in RTC 2019 创新挑战赛圆满落幕
  7. 大数据分析有哪些步骤
  8. Vue学习笔记(组件篇)
  9. apms阅卷系统服务器,Win 8系统运行APMS阅卷系统的解决办法
  10. Jmeter的面试题集
  11. 使用Chrome谷歌浏览器打开Axure原型图
  12. SSL安全证书不受信任怎么办
  13. Django自学笔记之admin中设置App名称为中文
  14. 一行输入两个整数,以空格间隔
  15. Mongodb(学习总结)
  16. 11月开展消防宣传活动
  17. 多进程concurrent.futures的ProcessPoolExecutor的一个注意点
  18. CSS3中的animation属性实现无限循环的无缝滚动
  19. 微信卡券之众多坑总结(Java)---优惠券
  20. 编程求ax2+bx+c=0的解

热门文章

  1. 软件工程师 算法工程师_如何像软件工程师一样撰写文章
  2. shell命令的退出状态码(exit status)
  3. html文本域滚动条标签,怎么给textarea加滚动条
  4. textarea高度自适应且不出现滚动条
  5. 牛腩新闻发布系统总结
  6. Hibernate入门详细教程
  7. 汇编语言王爽实验17
  8. 几种物流仿真软件的比较
  9. MT4系统自带指标代码
  10. 19.Java 数据库编程