/*
效果说明:定时器中断:通过单片机计数使程序执行一秒中断一次,中断发生时高四位亮一秒,中断发生后又回到主程序*/#include <reg51.h>
#include <stdio.h>
unsigned int i;
void delay()//延时子函数
{i=1000000;while(i--);//执行一次大概要一毫秒 这里给它一秒就是中断发生时高四位亮一秒
  }//中断初始化
void zhongduan1()
{ET0 = 1;//启动计数器中断开关EA = 1;//总开关/*定时器的核心在这*/  TMOD = 0x09;TH0 = 0x0D8;TL0 = 0x0F0;TR0 = 1;//启动定时器
 }void main()//主函数
 { zhongduan1();//中断初始化while(1)//while死循环,主程序一直执行,也就是点亮低四位一直亮,中断发生时就跳出执行中断函数程序,中断发生后又回到主程序
    {P0 = 0xf0;//点亮低四位
    }}//中断程序 也就是中断后要执行的程序void zhongduan() interrupt 1{  i++;if(i == 10)//让中断函数再循环10再执行其程序{  i = 0;P0 = ~0xf0;//高四位亮delay();//延时子函数调用  变现为中断发生时所要执行程序的时间TH0 = 0x0D8;TL0 = 0x0F0;}}    

转载于:https://www.cnblogs.com/kinson/p/6894581.html

定时器/计数器0(定时器)相关推荐

  1. 51单片机定时器/计数器(定时器中断)

    51单片机定时器/计数器(中断系统:定时器中断) 实现功能 通过定时器终端控制LED灯 D1 间隔一秒闪烁 单片机型号:STC89C52 定时器介绍 1.51单片机定时器原理 定时器实质上就是一个加1 ...

  2. 51单片机之定时器/计数器应用实例(方式0、1、2、3)

    硬件:STC89C52RC 开发工具:Keil uVision4 对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择.下面希望能给你带来一个清晰的思路. ...

  3. 【51单片机快速入门指南】3.2:定时器/计数器

    目录 快速使用 硬知识 传统51单片机 CPU 时序的有关知识(12T) 51 单片机定时器原理 51 单片机定时/计数器结构 定时器/计数器0/1 定时器/计数器0和1的相关寄存器 控制寄存器 工作 ...

  4. 单片机两个正玄波信号的相位差计算_51单片机的定时器/计数器的原理与使用

    CPU时序的有关知识 振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) 状态周期:2个振荡周期为1个状态周期,用S表示.振荡周期又称S周期或时钟周期. 机器周期:1个机器周期含6 ...

  5. 串口中断和定时器中断_51单片机中断机制(定时器/计数器)

    单片机中断简介 52单片机一共有6个中断源,它们的符号,名称以及各产生的条件分别如下: INT0 - 外部中断0,由P3.2端口线引入,低电平或下降沿引起 INT1 - 外部中断1,由P3.3端口线引 ...

  6. STC89C51——定时器/计数器介绍及程序配置

    前言 本文介绍基于常见的51单片机,即如下图的芯片: AT89C51具备2个定时器/计数器,即定时器/计数器 0.定时器/计数器 1 ( 简称 T0 /  T1). T0 有 4 种工作方式,T1 有 ...

  7. 【51单片机】定时器/计数器的工作原理和结构(一)

    [51单片机]定时器/计数器的工作原理和结构 回看下单片机中断系统内部结构: 分析内部中断触发: 先看图 TCON:和外部中断相比少了IT位设置触发方式 :1跳沿触发 0电平触发:此处我的理解是:就好 ...

  8. 13.定时器/计数器

    一.CPU 时序的有关知识(外接晶振为 12MHz ) ①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡 周期).振荡周期=1/12us. ②状态周期:2 个振荡周期为 1 个状态周 ...

  9. 单片机定时器精准定时_通过51单片机定时器/计数器实现精确延时

    MCS-51单片机内部共有两个16位可编程定时器,计数器,即TO.Tl.既有定时功能,又有计数的功能.每个定时器都是由两个8位的特殊功能寄存器THi和TLi组成(i=0.1).TMOD是TO和Tl的工 ...

最新文章

  1. LeetCode Reverse Linked List II
  2. 例7.8 分析下列程序的输出结果。《计算机等级考试二级C++语言》
  3. phpcmsV9 QQ互联 相关文件配置成功 - 总结篇
  4. 1.Java语言概述
  5. Centos6.5优化Tomcat7
  6. unity UI 之text and image
  7. java web课程设计工资管理系统_javaweb教师绩效工资管理系统
  8. Ubuntu 双系统安装流程
  9. shark-0.9.1 安装后测试
  10. 华为手机安装debug时出现无效安装和与操作系统不兼容问题解决
  11. 路由器桥接显示无法连接服务器,路由器无法桥接怎么办
  12. Hazelcast是什么
  13. 无线抄表火热,ZigBee暂输于专用协议[转]
  14. 车牌识别之二:字符分割
  15. Linux-alias设置命令别名
  16. android 自动背光闪烁,Android 背光流程小结
  17. 微信小程序-监听屏幕滚动
  18. 鸿蒙音响怎么调,专业音响师必知的EQ调整小技巧
  19. 问道神兵天降服务器维护,《问道》手游安卓/IOS服务器10月27日5:30维护公告
  20. BZOJ-2743 [HEOI2012]采花 【树状数组+离线处理】

热门文章

  1. python 时间格式按年月分组_python – 按时间间隔对消息进行分组
  2. 服务器磁盘读取暴涨_8分钟了解服务器硬件知识
  3. studio创建java工程_Android studio从头一步步创建Java项目
  4. 描述java泛型引入原则_Java/泛型的类型擦除/README.md · oslo/LearningNotes - Gitee.com
  5. IDEA 不提示报错 和有波浪线
  6. 商超小程序服务器配置,超市商超小程序在线开店的教程
  7. linux禁ping禁什么端口,Linux配置防火墙,开启80,22等常用端口禁止ping等
  8. java rector_Java IO的Reactor模式
  9. java jnlp_Java Web Start 与jnlp结合实例讲解
  10. linux 文件隐藏权限,linux文件基本权限、默认权限、隐藏权限和ACL权限