51单片机实验——用定时器0实现流水灯,要求每个led轮流显示1s。
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。相关推荐
- 51单片机用定时器0实现流水灯
51单片机用定时器0实现流水灯的代码如下,用P1口接led灯,代码如下都有注释就不具体解释了,英语不怎么好,有的地方将就一下喽,本次主要讲一下P1口怎么赋值.原先写的都是用查表来移位的,个人感觉不怎么 ...
- 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法
原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...
- 蓝桥杯51单片机之利用中断同时控制流水灯、数码管、独立按键、蜂鸣器【单片机开发初学者有趣综合案例】
文章目录 一.流水灯与数码管 二.独立按键.数码管.流水灯.蜂鸣器 一.流水灯与数码管 流水灯不断左移,通过外部中断0来控制数码管的显示. #include <reg52.h> #defi ...
- 51单片机基础——串口通信字符串控制流水灯
#include <reg52.h> #include<intrins.h> //位移头文件_crol_ #define uchar unsigned char unsigne ...
- (学习笔记)手把手教你学51单片机:C语言基础以及流水灯的实现
一.进制 二进制:0和1 前缀0b 十六进制:四个二进制为一位,0-9加上A-F(或a-f) 前缀0x 二.C语言变量类型和范围 字符型.整型.长整型.浮点型.每一种又分为有符号/无符号 ...
- 51单片机入门源码部分(流水灯,蜂鸣器,LED)
1. 流水灯实验 1.1 流水灯(位输出) /*********************************************** * 实验名:流水灯 * 实验效果:流水灯(位输出) *** ...
- 51单片机实验 LED半秒闪烁 定时器0方式2 中断实现
51单片机实验 LED半秒闪烁 定时器0方式2 中断实现 实验目的: P1.0接一个发光管,实现亮半秒灭半秒, 要求使用定时器0工作方式2,中断实现. C语言代码: #include "at ...
- 51单片机学习-5定时器与中断
5 定时器与中断 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github ...
- 【51单片机实验笔记】1. LED的初级控制
目录 前言 硬件介绍 单色LED 封装形式 正负极判断 双色LED 三色LED 七彩自动闪烁LED(内置IC) 原理图分析 软件实现 点亮一颗LED 方法一 方法二 LED闪烁 流水灯 跑马灯 方法一 ...
最新文章
- [kuangbin带你飞]专题五查并集
- ALL ABOUT CIRCUITS 的资源整理
- 第二阶段团队项目冲刺第六天
- 微信月活跃用户数6.97亿 全球十大消息应用第四
- canvas图表(4) - 散点图
- php mysql 单例模式_PHP单例模式_PHP单例模式数据库连接类
- IIS 5 与IIS 6 原理介绍
- 一个函数统一238个机器学习R包,这也太赞了吧
- 设计模式之单例模式——Singleton
- Object-C---gt;Swift之(一)元组(tuple)类型
- 如何使用Docker部署Go Web应用
- layer php弹出层,layer官方演示与讲解(jQuery弹出层插件)
- python神经网络训练_Python深度学习训练神经网络
- Axure高保真家政服务用户端app全局说明+家政服务员工移动端app+家政服务web端管理信息系统(订单管理+服务管理+报表统计+财务管理+营销管理+人员管理)
- 考上了乡镇的公务员,又不想去了,很纠结,怎么办?
- C++实现的大整数分解Pollard's rho算法程序
- Dais-CMX系列现代计算机组成原理,dais版本计算机组成原理实验指导.doc
- php网站 视频马赛克,如何给视频加马赛克 菜鸟也能学会的视频加马赛克解决方案...
- CAD贱人工具箱6.0免注册
- 学习《西方哲学史》摘录
热门文章
- 【云原生 · Kubernetes】部署Kubernetes集群
- vue项目webpack打包优化体积优化,打包体积减少200kb到4Mb
- 借笑傲江湖学习Git,让Git不在枯燥乏味,还能让你笑傲Git
- 控诉理科男(蒋方舟)
- Verification和Validation傻傻分不清楚?
- Android Genymotion使用中文输入法
- OpenShift全力拥抱Operator:Kubernetes运维自动化背后的战争
- docker mysql:5.6镜像安装mysqlreport、pt-query-digest
- python实现决策树-数据集如下图所示,根据我们对决策树的理解,设计一棵决策树,并输入{Age:36,Salary:H,STU:No,Credit:OK} 测试数据,是否与预期结果一致?
- html怎么创建盒子,html布局(盒子)