利用C51单片机内部函数_corl_函数实现LED流水灯。
//-------------------------------
//名称:流水灯的实现程序。
//-------------------------------
//说明:在P2端口连接八个LED灯,通过移位使得8个LED灯逐个闪烁形成流水灯。
//在P0口仿真时需要接上,上拉限流电阻。
//-------------------------------//
#include <reg51.h>
#include <intrins.h> //循环移动的库函数;
/********软件延时*********/
void delay( unsigned int uMS)
{unsigned int i , j;for(i = 0; i < uMS; i++){for(j = 0; j < 500; j++);}
}/**********主函数************/
main()
{int i;P2 = 0x01;delay(200);while(1){ for(i = 0; i < 7; i++){P2 = _crol_(P2,1); //_crol_循环左移,该函数在#include <intrins.h>函数库中。delay(150);}for(i = 0; i < 7; i++){P2 = _cror_(P2,1); //_cror_循环右移,该函数在#include <intrins.h>函数库中。如果只希望LED从一个方向循环闪烁则从两个循环函数中任选一个即可。delay(200);}}
}
/*****——————————————**********/
Proteus仿真图如下
导入Keil C51的hex文件后将看见LED灯从右至左来回闪烁。
//在P0口仿真时需要接上,上拉限流电阻。
利用C51单片机内部函数_corl_函数实现LED流水灯。相关推荐
- 【单片机】51单片机入门教程中(LED流水灯)
✌ 作者简介:盐焗小星球_wyb,一名在读的电子信息工程专业大学生.
- 【51单片机入门】点亮多个LED流水灯
[51单片机&入门]点亮多个LED流水灯 实验环境 功能实现 PCB原理图 代码 要点 仿真 代码 实验环境 Keil C51 Proteus 8.9 功能实现 LED流水灯依次从右向左亮起, ...
- 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇“自动运行函数”
利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇"自动运行函数" 完整的项目链接: https://github.com/linxinloningg/51_chip ...
- 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇“显示贪吃蛇”
利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇"显示贪吃蛇" 完整的项目链接: https://github.com/linxinloningg/51_chip_ ...
- C51单片机实验——LED流水灯
实验一 LED流水灯实验报告 实验名称:LED流水灯实验 实验环境:普中实验系统:Keil μVision 4软件: 实验目的: (1)掌握uVision实验环境的使用 (2)掌握单片机I/O控制方法 ...
- c51单片机学习笔记-LED流水灯实验
目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...
- 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解
利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...
- WLGK-51单片机接口技术基础实验 —LED闪烁灯
WLGK-51单片机接口技术基础实验--LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld", ...
- WLGK-51单片机接口技术基础实验 ——LED闪烁灯
WLGK-51单片机接口技术基础实验-LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld",这 ...
- STC15单片机 线性按键控制LED流水灯位移
目录 1.现象 2.代码 3.LED模块原理图 4.线性键盘原理图 1.现象 程序下载完成后: 首先,由最右边的 LED1 点亮.当按下线性按键 S1 后,LED1 熄灭,LED2 点亮.其次,每按下 ...
最新文章
- Citus中的分片策略:Append Distribution追加分配
- grunt 0.4.1构建工具入门实践(转)
- 【机器学习】创建自己的电影推荐系统
- Shell脚本对Linux进行文件校验
- .NET6之MiniAPI(十九):NLog
- 2-4 递增链表的插入 链表
- 基于visual Studio2013解决C语言竞赛题之1030计算函数
- 三年级下册我想发明的机器人_我想发明的机器人作文300字
- java clone()用法_java clone方法使用详解(转)
- 医咖会免费SPSS教程学习笔记—非参数检验之两相关样本
- 设有一组初始记录关键字序列(K1,K2,…,Kn),要求设计一个算法能够在O(n)的时间复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于Ki,右半部分的每个关键字均大于Ki。
- idea properties中文乱码uncode转中文
- 财联社专访数说故事创始人徐亚波,谈商业模式与企业数字化
- 计算机房低压配电系统,机房工程之配电系统
- Topsis与熵权法
- 放弃FD渠道模式 诺基亚中国新攻略
- Bitvise SSH Client 8.32下载
- 【Python】数据分析——直方图、散点图、线性回归、多项式回归、拟合度
- 【深度学习】经典神经网络 VGG 论文解读
- 【SQL】CAST()函数,(CAST AS decimal)
热门文章
- Flutter Dio 报错is not a subtype of type ‘DioError‘
- 自动化缺陷检测系统---项目总览
- word页眉前后不一致怎么设置_如何设置页眉部分内容前后不同,页脚部分内容也前后不同的WORD文档?...
- 4.5.2 Stress Testing
- Linux源码解析--从开机加电到main函数
- C++华氏温度和摄氏温度的转换
- matlab 轮廓系数,kmeans聚类理论篇K的选择(轮廓系数)
- 前端知识3.2nodejs安装以及初始化目录
- 如何下载最新Windows10镜像文件(.iso文件)
- XTDRONE:ego_planner三维运动规划