led闪烁和流水灯代码
目录
- 单个灯闪烁
- 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闪烁和流水灯代码相关推荐
- 学习笔记(01):巫妖王51单片机开发板配套视频课程-LED闪烁和流水灯效果
立即学习:https://edu.csdn.net/course/play/6735/133119?utm_source=blogtoedu 2020-5-14 keil LED 闪烁,流水灯
- LED闪烁和流水灯,调试教程,在线仿真器的使用
常用的延时方法: 软件延时(使用简单但是浪费CPU资源).定时器延时(不浪费CPU资源),本次先使用软件延时. LED全亮代码: #include<reg52.h> //引用51的头文件 ...
- 51单片机(入门保姆级教程)——LED闪烁及流水灯
一.LED基本原理和知识 图1 LED共阳极原理图 1.1 LED共阴极和共阳极的含义 LED的最小单元是发光二极管.发光二极管是区分正负极的,正向导通,反向截止.共阴极就是发光二极管的负极连接在一起 ...
- 【STC89C52】LED(点亮LED、LED闪烁、流水灯)和蜂鸣器
今天我分享的是基于stc51的LED和蜂鸣器相关实验的学习笔记,希望对你有所帮助!!! 目录 一.原理图 1)LED 编辑 2)蜂鸣器 二.代码分析 一)单片机代码基本结构 二)如果想点亮一个LED ...
- Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】
本转载自:http://www.techbulo.com/1313.html Tiny4412汇编流水灯代码,Tiny4412裸机LED操作 2014年10月20日 ⁄ 裸机程序 ⁄ 共 4171字 ...
- 51单片机-LED模块-来回流水灯
51单片机-LED模块-来回流水灯 1. 视频 哔哩哔哩视频地址: https://www.bilibili.com/video/av89552821 51单片机-LED模块-来回流水灯 2. 文件 ...
- LED原理及流水灯的实现
LED原理及流水灯的实现 原理 Library中 ACTIVE:可视化的,可以看清LED的活动 LED_BIBY的意思是:两种极性的LED颜色:B-blue,Y-yellow LED是蓝色的,发光后颜 ...
- 实现单片机控制流水灯代码
可以使用C语言编写单片机控制流水灯代码,步骤如下:1. 控制单片机的IO口,把IO口设置为输出模式:2. 写一个循环,依次控制IO口输出高低电平:3. 将IO口的高低电平与流水灯相连,实现控制流水灯的 ...
- Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]
从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一 ...
- 51单片机 LED点亮、闪烁以及流水灯实现
文章目录 一.Keil创建项目 二.Proteus搭建虚拟仿真电路 三.LED点亮 四.LED闪烁 五.流水灯实现 1. 流水灯(库函数法) 2. 流水灯(左移法) 3. 流水灯(右移法) 4. 流水 ...
最新文章
- 每日一皮:简历上写着熟练掌握…实际往往是这样的...
- RPA技术干货 | RPA防锁屏运行技巧
- 产品小白的知识点1——用户周期
- 佳能2900打印机与win10不兼容_佳能2900打印机和惠普1020哪种好 佳能2900打印机和惠普1020对比【详解】...
- _beginthreadex 一定要自己写 CloseHandle 可以不用 _endthreadex
- RTC领域首个AI算法大赛 AI in RTC 2019 创新挑战赛圆满落幕
- 大数据分析有哪些步骤
- Vue学习笔记(组件篇)
- apms阅卷系统服务器,Win 8系统运行APMS阅卷系统的解决办法
- Jmeter的面试题集
- 使用Chrome谷歌浏览器打开Axure原型图
- SSL安全证书不受信任怎么办
- Django自学笔记之admin中设置App名称为中文
- 一行输入两个整数,以空格间隔
- Mongodb(学习总结)
- 11月开展消防宣传活动
- 多进程concurrent.futures的ProcessPoolExecutor的一个注意点
- CSS3中的animation属性实现无限循环的无缝滚动
- 微信卡券之众多坑总结(Java)---优惠券
- 编程求ax2+bx+c=0的解