51基础——定时器实现LED间隔S闪烁
/*
该代码为八个LED间隔一秒闪烁,
也可改为一个LED://sbit led=P1^0; led=~led;
*/
#include<reg52.h>
#define uchar unsigned char
uchar num;
void wu ()
{
TMOD=0x01;//定时器T0选择工作方式1
TH0=0x4C;//设置初始值,定时50ms晶振频率11.0592,定时时长50ms
TL0=0x00;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
wu ();//调用定时器方法
P1=0xff;//先定义八个灯为不亮的状态while(1);}
void time()interrupt 1 //定时器T0,中断序号为1
{
TH0=0x4C;//设置初始值,定时50ms晶振频率11.0592,定时时长50ms
TL0=0x00;
num++;
if(num==20)//定时20次,20*50ms=1000ms=1s
{
num=0;//清零
P1=~P1;//状态取反
}
}
51基础——定时器实现LED间隔S闪烁相关推荐
- AT89C51 汇编语言实现LED间隔1s闪烁(已验证)
AT89C51 汇编语言实现LED间隔1s闪烁(已验证) ;************; ;中断入口程序; ;************; ; ORG 0000H ;程序执行开始地址 LJMP START ...
- STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯
目录 一.问题描述 (一)定时器实现LED灯的周期闪烁 (二)输出PWM波形实现流水灯 二.定时器实现LED灯的周期闪烁 (一)STM32定时器介绍 1.简介 2.定时器分类 2.1基本定时器 2.2 ...
- 51单片机定时器实现LED闪烁
要启用一个定时器,先要开启定时器,然后产生中断 系统中断: 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式. 计算初值,并将其写入TH0.TL0或TH1.TL1. 中断方式时, ...
- 51单片机,点亮LED灯和闪烁
1.关键字sfr与sbit的区别 sfr是定义寄存器的字节地址,sbit是定义可位寻址的位地址 例如:sfr P1 =0x90; sbit A = P1^0 sbit B = P1^1; 2. 单片机 ...
- Holtek合泰单片机 《四》 从TM定时器中断到led灯1s闪烁
跳过中断直接讲TM中断是不是有些超前了? 由于最近参加了一个项目,真是忙的不要不要的,没办法,只有抽了点放假的时间来更新下自己的博文,希望对正在学习HT单片机的同学有帮助. 重庆合泰初赛是5月15日, ...
- 51单片机实验 LED半秒闪烁 定时器0方式2 中断实现
51单片机实验 LED半秒闪烁 定时器0方式2 中断实现 实验目的: P1.0接一个发光管,实现亮半秒灭半秒, 要求使用定时器0工作方式2,中断实现. C语言代码: #include "at ...
- 51单片机定时器中断怎么用-------51单片机基础篇
首先,什么时定时器,简单来说可以比喻为一个闹钟,当你把他打开以后,他就会每秒动一下,+1,+1,+1,+1,如果你设置了某一个时间点闹钟会向以后,那么当闹钟的时间点+1,+1,+1,+到了你设置的时间 ...
- 51单片机入门:LED灯闪烁(原理图+仿真+程序)
目录 硬件电路设计 仿真电路设计 程序设计 仿真实现 在用51单片机点亮一个LED小灯的基础上,下面尝试将一个LED灯闪烁起来. 硬件电路设计 结合51单片机最小系统的知识,利用AD19画好最小系统电 ...
- 51单片机入门:LED灯实现不同频率闪烁(原理图+程序+仿真)
目录 硬件电路设计 仿真电路设计 程序设计 在上一篇文章中,我们用51单片机实现了单个LED灯的闪烁,但闪烁频率固定的.下面我们实现LED灯不同频率的闪烁! 硬件电路设计 结合51单片机最小系统的知识 ...
最新文章
- jquery对事件的监听方法addEventListener()
- 计算机工程 文章没有创新,【计算机基础论文】小议计算机专业人才创新力的培育(共1911字)...
- Android 2D游戏引擎AndEngine快速入门教程
- Lesson 4.6 逻辑回归的手动实现
- 考研数学三考摆线吗_考研数学,需要从课本开始吗?这样会不会比较慢?
- LibLinear(SVM包)使用说明之(三)实践
- 理论 | 优雅的构建一个健壮的API接口
- kotlin特性之object、apply用法总结
- 【DL小结2】CNN前向、反向传播及常用结构
- 微信开发刷新网页code过期
- UCI数据集整理(附论文常用数据集)
- win10家庭中文版和专业版的区别
- Netcraft:2017年7月Web服务器调查报告
- E45: 'readonly' option is set (add ! to override)
- Nonebot QQ机器人插件八:点歌(网易云音乐)
- Linux下CAN总线通信调试记录
- 哈理工院赛-小乐乐搭积木
- 在ubuntu下下载pip
- ctfshow--node.js漏洞
- 报名信息填写完成! 您的报名号请牢记!
热门文章
- 深搜与广搜(同步博客内容)
- macos备份恢复_如何在恢复模式下从Time Machine备份中完全还原macOS
- 微信支付返回 -1 无法吊起支付页面 微信分享闪退
- shc - Generic shell script compiler
- Atlas 200 DK 系列 -- 快速搭建开发环境
- 敬伟PS教程【A01-A10】
- Spring 读书笔记-----使用Spring容器(一)
- Navicat连接阿里云服务器MySQL报错2003-Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(10038)
- 今日话题:百度整改宣布完成,莆田系呢?
- pytorchOCR之DBnet(多类别文本检测1)