//-------------------------------
//名称:流水灯的实现程序。
//-------------------------------
//说明:在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流水灯。相关推荐

  1. 【单片机】51单片机入门教程中(LED流水灯)

    ✌ 作者简介:盐焗小星球_wyb,一名在读的电子信息工程专业大学生.

  2. 【51单片机入门】点亮多个LED流水灯

    [51单片机&入门]点亮多个LED流水灯 实验环境 功能实现 PCB原理图 代码 要点 仿真 代码 实验环境 Keil C51 Proteus 8.9 功能实现 LED流水灯依次从右向左亮起, ...

  3. 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇“自动运行函数”

    利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇"自动运行函数" 完整的项目链接: https://github.com/linxinloningg/51_chip ...

  4. 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇“显示贪吃蛇”

    利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇"显示贪吃蛇" 完整的项目链接: https://github.com/linxinloningg/51_chip_ ...

  5. C51单片机实验——LED流水灯

    实验一 LED流水灯实验报告 实验名称:LED流水灯实验 实验环境:普中实验系统:Keil μVision 4软件: 实验目的: (1)掌握uVision实验环境的使用 (2)掌握单片机I/O控制方法 ...

  6. c51单片机学习笔记-LED流水灯实验

    目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...

  7. 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解

    利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...

  8. WLGK-51单片机接口技术基础实验 —LED闪烁灯

    WLGK-51单片机接口技术基础实验--LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld", ...

  9. WLGK-51单片机接口技术基础实验 ——LED闪烁灯

    WLGK-51单片机接口技术基础实验-LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld",这 ...

  10. STC15单片机 线性按键控制LED流水灯位移

    目录 1.现象 2.代码 3.LED模块原理图 4.线性键盘原理图 1.现象 程序下载完成后: 首先,由最右边的 LED1 点亮.当按下线性按键 S1 后,LED1 熄灭,LED2 点亮.其次,每按下 ...

最新文章

  1. Citus中的分片策略:Append Distribution追加分配
  2. grunt 0.4.1构建工具入门实践(转)
  3. 【机器学习】创建自己的电影推荐系统
  4. Shell脚本对Linux进行文件校验
  5. .NET6之MiniAPI(十九):NLog
  6. 2-4 递增链表的插入 链表
  7. 基于visual Studio2013解决C语言竞赛题之1030计算函数
  8. 三年级下册我想发明的机器人_我想发明的机器人作文300字
  9. java clone()用法_java clone方法使用详解(转)
  10. 医咖会免费SPSS教程学习笔记—非参数检验之两相关样本
  11. 设有一组初始记录关键字序列(K1,K2,…,Kn),要求设计一个算法能够在O(n)的时间复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于Ki,右半部分的每个关键字均大于Ki。
  12. idea properties中文乱码uncode转中文
  13. 财联社专访数说故事创始人徐亚波,谈商业模式与企业数字化
  14. 计算机房低压配电系统,机房工程之配电系统
  15. Topsis与熵权法
  16. 放弃FD渠道模式 诺基亚中国新攻略
  17. Bitvise SSH Client 8.32下载
  18. 【Python】数据分析——直方图、散点图、线性回归、多项式回归、拟合度
  19. 【深度学习】经典神经网络 VGG 论文解读
  20. 【SQL】CAST()函数,(CAST AS decimal)

热门文章

  1. Flutter Dio 报错is not a subtype of type ‘DioError‘
  2. 自动化缺陷检测系统---项目总览
  3. word页眉前后不一致怎么设置_如何设置页眉部分内容前后不同,页脚部分内容也前后不同的WORD文档?...
  4. 4.5.2 Stress Testing
  5. Linux源码解析--从开机加电到main函数
  6. C++华氏温度和摄氏温度的转换
  7. matlab 轮廓系数,kmeans聚类理论篇K的选择(轮廓系数)
  8. 前端知识3.2nodejs安装以及初始化目录
  9. 如何下载最新Windows10镜像文件(.iso文件)
  10. XTDRONE:ego_planner三维运动规划