延时100ms的流水灯
采用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的流水灯相关推荐
- 8盏流水灯反向闪烁c语言,课程设计(论文)_利用8255A芯片实现流水灯闪烁设计.doc...
课程设计(论文)_利用8255A芯片实现流水灯闪烁设计 利用8255A芯片实现流水灯闪烁设计 27 - 目录 摘要··········································· ...
- C语言设计流水灯程序,花式流水灯c语言程序.pdf
/*************************************************************/ /* [类型]流水灯各种用法 */ /* [现象]流水灯按各种不同样式闪 ...
- 【51单片机入门】实现流水灯的原理及四种方法(详细易上手型)
初学单片机,流水灯的实现是必不可少的,下面将介绍流水灯的原理及使用STC-ISP软件延时计算器生成的延时代码实现流水灯的四种方法,最后介绍如何将延时函数模块化. 目录 一.流水灯原理 二.循环 三.移 ...
- 51单片机(二)流水灯的几种实现方法
流水灯的几种实现方法 一.暴力法 二.数组法 三.循环左移法 一.暴力法 直接对P1寄存器的每一位进行重命名,然后点亮第一个-->延时-->熄灭第一个.点亮第二个-->延时--> ...
- 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法
原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...
- STM32-八位流水灯
相信各位在学习STM32时也会从LED灯开始,下面小编给大家展示小编自主完成的流水灯吧. 原理图 通过查阅原理图我们很容易判断出这是一个共阳LED,因此每个LED灯应该是0有效,即输入 ...
- 实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)
/** ****************************************************************************** * @file main.c * ...
- 51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次
51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次 #include <reg51.h> #includ ...
- c语言流水灯定时器延时,实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)...
/** ****************************************************************************** * @file main.c * ...
最新文章
- C# SQLiteHelper
- 计算机变革时代:虚拟化和云计算
- 关于机器学习,你应该至少学习这8个落地案例|干货集锦
- [js] 使用ajax轮询接口有什么优缺点?
- 数据分析很难学?60天就够了!
- HTML+CSS+JS实现 ❤️ 团队人物图片蜂巢布局❤️
- 转:一个小公司老板的日常管理
- MySql中的时间类型datetime,timestamp,date,year比较
- 参考文献起止页码怎么写_论文参考文献怎么写?
- Python风格总结:判断元素是否在列表中存在
- Hadoop Hive与Hbase关系 整合
- RHEL7体验KVM虚拟机
- 什么是软件开发模式?
- netmeeting无法共享桌面
- PHP代码审计11—逻辑漏洞
- 基础练习 特殊回文数 C语言
- Python爬虫小项目——实现英语翻译功能(四)
- 战舰世界换服务器改什么文件,战舰世界国服更新账号继承并合区,直营服已更新092...
- java convexhull_android java opencv 2.4 convexhull convexdefect
- DirextX Training笔记