采用STC89C52RC芯片,延时100ms ,做出一个流水灯。由于初学,水平有限,代码较简单,路过的大佬勿喷。上代码:


#include<reg52.h>
sbit LED0 = P2^0;
sbit LED1 = P2^1;
sbit LED2 = P2^2;
sbit LED3 = P2^3;
sbit LED4 = P2^4;
sbit LED5 = P2^5;
sbit LED6 = P2^6;
sbit LED7 = P2^7;

void Delay100ms() //@11.0592MHz
{
unsigned char i, j;

i = 180;
j = 73;
do
{while (--j);
} while (--i);

}

void main()
{
while(1)
{
LED0 = 0; LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1;
Delay100ms();

LED0 = 1; LED1 = 0;    LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 0; LED3 = 1;LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 1; LED3 = 0; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 1; LED3 = 1; LED4 = 0; LED5 = 1; LED6 = 1; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 0; LED6 = 1; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 0; LED7 = 1;
Delay100ms();LED0 = 1; LED1 = 1;  LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 0;
Delay100ms();

}
}

延时100ms的流水灯相关推荐

  1. 8盏流水灯反向闪烁c语言,课程设计(论文)_利用8255A芯片实现流水灯闪烁设计.doc...

    课程设计(论文)_利用8255A芯片实现流水灯闪烁设计 利用8255A芯片实现流水灯闪烁设计 27 - 目录 摘要··········································· ...

  2. C语言设计流水灯程序,花式流水灯c语言程序.pdf

    /*************************************************************/ /* [类型]流水灯各种用法 */ /* [现象]流水灯按各种不同样式闪 ...

  3. 【51单片机入门】实现流水灯的原理及四种方法(详细易上手型)

    初学单片机,流水灯的实现是必不可少的,下面将介绍流水灯的原理及使用STC-ISP软件延时计算器生成的延时代码实现流水灯的四种方法,最后介绍如何将延时函数模块化. 目录 一.流水灯原理 二.循环 三.移 ...

  4. 51单片机(二)流水灯的几种实现方法

    流水灯的几种实现方法 一.暴力法 二.数组法 三.循环左移法 一.暴力法 直接对P1寄存器的每一位进行重命名,然后点亮第一个-->延时-->熄灭第一个.点亮第二个-->延时--> ...

  5. 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法

    原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...

  6. STM32-八位流水灯

        相信各位在学习STM32时也会从LED灯开始,下面小编给大家展示小编自主完成的流水灯吧. 原理图     通过查阅原理图我们很容易判断出这是一个共阳LED,因此每个LED灯应该是0有效,即输入 ...

  7. 实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)

    /** ****************************************************************************** * @file main.c * ...

  8. 51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次

    51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次 #include <reg51.h> #includ ...

  9. c语言流水灯定时器延时,实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)...

    /** ****************************************************************************** * @file main.c * ...

最新文章

  1. C# SQLiteHelper
  2. 计算机变革时代:虚拟化和云计算
  3. 关于机器学习,你应该至少学习这8个落地案例|干货集锦
  4. [js] 使用ajax轮询接口有什么优缺点?
  5. 数据分析很难学?60天就够了!
  6. HTML+CSS+JS实现 ❤️ 团队人物图片蜂巢布局❤️
  7. 转:一个小公司老板的日常管理
  8. MySql中的时间类型datetime,timestamp,date,year比较
  9. 参考文献起止页码怎么写_论文参考文献怎么写?
  10. Python风格总结:判断元素是否在列表中存在
  11. Hadoop Hive与Hbase关系 整合
  12. RHEL7体验KVM虚拟机
  13. 什么是软件开发模式?
  14. netmeeting无法共享桌面
  15. PHP代码审计11—逻辑漏洞
  16. 基础练习 特殊回文数 C语言
  17. Python爬虫小项目——实现英语翻译功能(四)
  18. 战舰世界换服务器改什么文件,战舰世界国服更新账号继承并合区,直营服已更新092...
  19. java convexhull_android java opencv 2.4 convexhull convexdefect
  20. DirextX Training笔记

热门文章

  1. CentOS升级或安装安装JDK 8
  2. 移动互联网系统架构特点及实践--手机凤凰网
  3. 弹出表情气泡仿魔兽的技能冷效果却实现
  4. c++ 反射_实现光时域反射仪中的应用原理基于飞凌FETA40i-C核心板
  5. FAR PASCAL 的解释
  6. LM07丨细聊期货横截面策略
  7. 基于Android平台的图书管理系统的制作(1)
  8. rhel8安装docker-ce
  9. 苹果笔记本服务器虚拟系统,苹果Mac虚拟机装Windows哪家强?
  10. 2.1微信小程序--比较数字大小