/*
该代码为八个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闪烁相关推荐

  1. AT89C51 汇编语言实现LED间隔1s闪烁(已验证)

    AT89C51 汇编语言实现LED间隔1s闪烁(已验证) ;************; ;中断入口程序; ;************; ; ORG 0000H ;程序执行开始地址 LJMP START ...

  2. STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯

    目录 一.问题描述 (一)定时器实现LED灯的周期闪烁 (二)输出PWM波形实现流水灯 二.定时器实现LED灯的周期闪烁 (一)STM32定时器介绍 1.简介 2.定时器分类 2.1基本定时器 2.2 ...

  3. 51单片机定时器实现LED闪烁

    要启用一个定时器,先要开启定时器,然后产生中断 系统中断: 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式. 计算初值,并将其写入TH0.TL0或TH1.TL1. 中断方式时, ...

  4. 51单片机,点亮LED灯和闪烁

    1.关键字sfr与sbit的区别 sfr是定义寄存器的字节地址,sbit是定义可位寻址的位地址 例如:sfr P1 =0x90; sbit A = P1^0 sbit B = P1^1; 2. 单片机 ...

  5. Holtek合泰单片机 《四》 从TM定时器中断到led灯1s闪烁

    跳过中断直接讲TM中断是不是有些超前了? 由于最近参加了一个项目,真是忙的不要不要的,没办法,只有抽了点放假的时间来更新下自己的博文,希望对正在学习HT单片机的同学有帮助. 重庆合泰初赛是5月15日, ...

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

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

  7. 51单片机定时器中断怎么用-------51单片机基础篇

    首先,什么时定时器,简单来说可以比喻为一个闹钟,当你把他打开以后,他就会每秒动一下,+1,+1,+1,+1,如果你设置了某一个时间点闹钟会向以后,那么当闹钟的时间点+1,+1,+1,+到了你设置的时间 ...

  8. 51单片机入门:LED灯闪烁(原理图+仿真+程序)

    目录 硬件电路设计 仿真电路设计 程序设计 仿真实现 在用51单片机点亮一个LED小灯的基础上,下面尝试将一个LED灯闪烁起来. 硬件电路设计 结合51单片机最小系统的知识,利用AD19画好最小系统电 ...

  9. 51单片机入门:LED灯实现不同频率闪烁(原理图+程序+仿真)

    目录 硬件电路设计 仿真电路设计 程序设计 在上一篇文章中,我们用51单片机实现了单个LED灯的闪烁,但闪烁频率固定的.下面我们实现LED灯不同频率的闪烁! 硬件电路设计 结合51单片机最小系统的知识 ...

最新文章

  1. jquery对事件的监听方法addEventListener()
  2. 计算机工程 文章没有创新,【计算机基础论文】小议计算机专业人才创新力的培育(共1911字)...
  3. Android 2D游戏引擎AndEngine快速入门教程
  4. Lesson 4.6 逻辑回归的手动实现
  5. 考研数学三考摆线吗_考研数学,需要从课本开始吗?这样会不会比较慢?
  6. LibLinear(SVM包)使用说明之(三)实践
  7. 理论 | 优雅的构建一个健壮的API接口
  8. kotlin特性之object、apply用法总结
  9. 【DL小结2】CNN前向、反向传播及常用结构
  10. 微信开发刷新网页code过期
  11. UCI数据集整理(附论文常用数据集)
  12. win10家庭中文版和专业版的区别
  13. Netcraft:2017年7月Web服务器调查报告
  14. E45: 'readonly' option is set (add ! to override)
  15. Nonebot QQ机器人插件八:点歌(网易云音乐)
  16. Linux下CAN总线通信调试记录
  17. 哈理工院赛-小乐乐搭积木
  18. 在ubuntu下下载pip
  19. ctfshow--node.js漏洞
  20. 报名信息填写完成! 您的报名号请牢记!

热门文章

  1. 深搜与广搜(同步博客内容)
  2. macos备份恢复_如何在恢复模式下从Time Machine备份中完全还原macOS
  3. 微信支付返回 -1 无法吊起支付页面 微信分享闪退
  4. shc - Generic shell script compiler
  5. Atlas 200 DK 系列 -- 快速搭建开发环境
  6. 敬伟PS教程【A01-A10】
  7. Spring 读书笔记-----使用Spring容器(一)
  8. Navicat连接阿里云服务器MySQL报错2003-Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(10038)
  9. 今日话题:百度整改宣布完成,莆田系呢?
  10. pytorchOCR之DBnet(多类别文本检测1)