/***************************************************
Copyright: 2014-02-11.version1.0
File name: timer.c
Description: 定时中断控制的流水灯
Author: lxl
Version: version1.0
Date: 2014.02.11
History: 无
****************************************************/
#include <reg51.h>
char a=0xff;
int num=0;
/*************************************************
Function: init()
Description: 定时中断初始化功能
Calls: 无
Called By: main()
Table Accessed: 无
Table Updated: 无
Input: void
Output: 无
Return: void
Others: 无
*************************************************/
void init(void)
{
 TMOD=0x01;
 EA=1;
 ET0=1; 
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 TR0=1;
}
/*************************************************
Function: main()
Description: 程序的主函数
Calls: init()
Called By: 无
Table Accessed: 无
Table Updated: 无
Input: void
Output: 无
Return: void
Others: 无
*************************************************/
void main(void)
{
 init();
 while(1)
 {
  P1=a;
 }
}
void tr() interrupt 1
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 num++;
 if(num==20)
 {
  num=0;
  a--;
  if(a==0x00)
   a=0xff;
 } 
}

转载于:https://www.cnblogs.com/luxiaolai/p/3545009.html

89C51单片机定时器控制的流水灯相关推荐

  1. 51单片机 按键控制LED流水灯模式

    本章博客实现按键控制LED流水灯模式的功能 1.将之前文件中Delay.c.h复制过来,进行添加 2.模块化编程 3.main.c #include <REGX52.H> #include ...

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

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

  3. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

    基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...

  4. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

  5. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  6. 51单片机用定时器0实现流水灯

    51单片机用定时器0实现流水灯的代码如下,用P1口接led灯,代码如下都有注释就不具体解释了,英语不怎么好,有的地方将就一下喽,本次主要讲一下P1口怎么赋值.原先写的都是用查表来移位的,个人感觉不怎么 ...

  7. 从两边往中间流水灯c语言程序,单片机控制LED流水灯从中间向两边.doc

    WORD格式.分享 精品.资料 单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过 ...

  8. 单片机c语言编程实现中间向两边,再从两边向中间亮的程序流程图,单片机控制LED流水灯从中间向两边.doc...

    单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过这个程序实现的 应该是这样的 先 ...

  9. 从两边往中间流水灯c语言程序,单片机控制LED流水灯从中间向两边

    单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过这个程序实现的应该是这样的先奇数亮 ...

最新文章

  1. 深度学习的Xavier初始化方法
  2. 一周内咸鱼疯转 2.4W 次,最终被所有大厂封杀!
  3. Python应用与实践【转】
  4. android--------内存泄露分析工具—Android Monitor
  5. 收集Java 性能优化的44个建议
  6. python清空语句_怎么清除python编译器的语句
  7. vim命令杂烩(复制粘贴、建文件、撤销等)
  8. 强制删除页面上出错的WebParts
  9. 中公事业单位计算机模拟试题,事业单位考试计算机基础知识模拟试题汇总—单选题(2)...
  10. springcloud五大组件?注解_spring cloud实现简单的微服务架构
  11. IEEE最新声明:华为员工不能参与审稿,但是还能继续提供赞助
  12. [原创]补丁工具V1.6.3
  13. (转)Linux命令grep
  14. odbc中不显示oracle,oracle:odbc无法提供初始化
  15. c语言指针详解pdf下载,C语言指针详解.pdf
  16. 如何把img格式转换成vmdk格式
  17. 贪吃蛇游戏 js网页版
  18. 你喜欢哪款 Linux 桌面?萝莉风?御姐风?
  19. 灰度重心法提取中心线遇到的问题
  20. 【荷露叮咚网络学苑】人人需具备的基本信息素养视频录制完成

热门文章

  1. docker镜像为什么要采用分层结构
  2. 操作系统:SFTP相关知识介绍
  3. MySQL索引使用详解
  4. 服务器:浅谈 Nginx 性能调优,太实用了!
  5. ASP.NET MVC ActionFilter自定义过滤器异常过滤器过滤器用法
  6. ASP.NET中高级程序员 面试题
  7. python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...
  8. 微软登录界面加载不出_微软要硬了,做出这个目前最好用的浏览器
  9. android开发java环境_搭建Android开发环境 - Android - mobile - JavaEye论坛
  10. 面试官问:JS的this指向