1.实验题目:

用定时器0实现流水灯,要求每个led轮流显示1s。

2.KEIL代码

#include<reg51.h>
void main()
{TMOD &=0X0F;TMOD |=0x01;TH0 = (65536 - 50000)/256;//高四位初值TL0 = (65536 - 50000)%256;//低四位初值,每隔50ms溢出EA = 1;        //开总中断ET0 = 1;     //T1开时定时器溢出TR0 = 1;    //开启定时器P1=0xff; while(1);
}
void Time0(void) interrupt 1       //定时中断
{ static unsigned int i = 0;     TH0 = (65536-50000)/256;TL0 = (65536-50000)%256;i++;if(i >= 20)                    //溢出20次为一秒{i = 0;//恢复i的初值P1<<=1;}}

3.Protues仿真图

LED灯显示到第二个时

LED灯显示到第六个时

51单片机实验——用定时器0实现流水灯,要求每个led轮流显示1s。相关推荐

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

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

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

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

  3. 蓝桥杯51单片机之利用中断同时控制流水灯、数码管、独立按键、蜂鸣器【单片机开发初学者有趣综合案例】

    文章目录 一.流水灯与数码管 二.独立按键.数码管.流水灯.蜂鸣器 一.流水灯与数码管 流水灯不断左移,通过外部中断0来控制数码管的显示. #include <reg52.h> #defi ...

  4. 51单片机基础——串口通信字符串控制流水灯

    #include <reg52.h> #include<intrins.h> //位移头文件_crol_ #define uchar unsigned char unsigne ...

  5. (学习笔记)手把手教你学51单片机:C语言基础以及流水灯的实现

    一.进制 二进制:0和1 前缀0b       十六进制:四个二进制为一位,0-9加上A-F(或a-f)  前缀0x 二.C语言变量类型和范围 字符型.整型.长整型.浮点型.每一种又分为有符号/无符号 ...

  6. 51单片机入门源码部分(流水灯,蜂鸣器,LED)

    1. 流水灯实验 1.1 流水灯(位输出) /*********************************************** * 实验名:流水灯 * 实验效果:流水灯(位输出) *** ...

  7. 51单片机实验 LED半秒闪烁 定时器0方式2 中断实现

    51单片机实验 LED半秒闪烁 定时器0方式2 中断实现 实验目的: P1.0接一个发光管,实现亮半秒灭半秒, 要求使用定时器0工作方式2,中断实现. C语言代码: #include "at ...

  8. 51单片机学习-5定时器与中断

    5 定时器与中断 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github ...

  9. 【51单片机实验笔记】1. LED的初级控制

    目录 前言 硬件介绍 单色LED 封装形式 正负极判断 双色LED 三色LED 七彩自动闪烁LED(内置IC) 原理图分析 软件实现 点亮一颗LED 方法一 方法二 LED闪烁 流水灯 跑马灯 方法一 ...

最新文章

  1. [kuangbin带你飞]专题五查并集
  2. ALL ABOUT CIRCUITS 的资源整理
  3. 第二阶段团队项目冲刺第六天
  4. 微信月活跃用户数6.97亿 全球十大消息应用第四
  5. canvas图表(4) - 散点图
  6. php mysql 单例模式_PHP单例模式_PHP单例模式数据库连接类
  7. IIS 5 与IIS 6 原理介绍
  8. 一个函数统一238个机器学习R包,这也太赞了吧
  9. 设计模式之单例模式——Singleton
  10. Object-C---gt;Swift之(一)元组(tuple)类型
  11. 如何使用Docker部署Go Web应用
  12. layer php弹出层,layer官方演示与讲解(jQuery弹出层插件)
  13. python神经网络训练_Python深度学习训练神经网络
  14. Axure高保真家政服务用户端app全局说明+家政服务员工移动端app+家政服务web端管理信息系统(订单管理+服务管理+报表统计+财务管理+营销管理+人员管理)
  15. 考上了乡镇的公务员,又不想去了,很纠结,怎么办?
  16. C++实现的大整数分解Pollard's rho算法程序
  17. Dais-CMX系列现代计算机组成原理,dais版本计算机组成原理实验指导.doc
  18. php网站 视频马赛克,如何给视频加马赛克 菜鸟也能学会的视频加马赛克解决方案...
  19. CAD贱人工具箱6.0免注册
  20. 学习《西方哲学史》摘录

热门文章

  1. 【云原生 · Kubernetes】部署Kubernetes集群
  2. vue项目webpack打包优化体积优化,打包体积减少200kb到4Mb
  3. 借笑傲江湖学习Git,让Git不在枯燥乏味,还能让你笑傲Git
  4. 控诉理科男(蒋方舟)
  5. Verification和Validation傻傻分不清楚?
  6. Android Genymotion使用中文输入法
  7. OpenShift全力拥抱Operator:Kubernetes运维自动化背后的战争
  8. docker mysql:5.6镜像安装mysqlreport、pt-query-digest
  9. python实现决策树-数据集如下图所示,根据我们对决策树的理解,设计一棵决策树,并输入{Age:36,Salary:H,STU:No,Credit:OK} 测试数据,是否与预期结果一致?
  10. html怎么创建盒子,html布局(盒子)