定时器0初始化和定时器中断函数

void Timer0Init()
{TMOD|=0x01;//0000 0001,最后2位-工作方式的选择,这里选择16位定时器‘01’TH0 = (65536-10000)/256;  //定时10ms  //高八位赋初值TL0 = (65536-10000)%256;  //低八位赋初值EA=1;//开中断ET0=1;//定时器0的中断运行TR0=1;//运行控制位,置1位为工作
}void Timer0() interrupt 1
{static unsigned int i=0;static unsigned int j=0;TH0=(65535-10000)/256;  //给定时器赋初值,定时10msTL0=(65535-10000)%256;}

定时器1初始化和定时器中断函数

void Timer1Init()
{TMOD|=0x10;//0000 0001,最后2位-工作方式的选择,这里选择16位定时器‘01’TH1 = (65536-10000)/256;  //定时10ms  //高八位赋初值TL1 = (65536-10000)%256;  //低八位赋初值EA=1;//开中断ET1=1;//定时器0的中断运行TR1=1;//运行控制位,置1位为工作
}void Timer1() interrupt 3
{static unsigned int i=0;static unsigned int j=0;TH1=(65535-10000)/256;  //给定时器赋初值,定时10msTL1=(65535-10000)%256;}
中断源 默认中断级别 中断号
 外部中断0     INT0  最高 0
定时器0中断      T0   1 1
外部中断1          INT1   2 2
定时器1中断      T1     3 3
串口中断           TX/RX   4 4

TCON 定时器控制寄存器

定时器控制寄存器,作用是控制定时器的启、停,标志定时器溢出和中断情况。

TF1  :TF1=1表示T1有中断产生。(Timer Flag,定时器标志位)

TR1  :TR1=1表示T1开始运行。(单片机中T0引脚,需要高低电平的驱动)

TF0  :TF0=1表示T0有中断产生。

TR0  :TR0=1表示T0开始运行。(单片机中T1引脚,需要高低电平的驱动)

IE1   :IE1=1表示INT1有中断产生。

IT1   :IT1=1表示INT1为下降沿触发,IT1=0表示INT1为低电平触发。

IE0   :IE0=1表示INT0有中断产生。

IT0   :IT0=1表示INT0为下降沿(负跳变)触发,IT0=0表示INT0为低电平触发。

proteus仿真-51单片机定时器程序相关推荐

  1. Proteus仿真51单片机生日快乐音乐播放器

    实验名称:基于51单片机音乐播放器 实验目的: 声音的音调不同是因为声音的频率不同造成的.那么,就可以通过单片机发送不同频率的脉冲信号给蜂鸣器,来达到让蜂鸣器发出不同音调声音的目的.不同频率的脉冲信号 ...

  2. 使用proteus仿真51单片机来实现十字路口红绿灯

    一.实验内容 1.需要仿真的元件:51单片机,一个动态显示的双数码管,六个LED灯. 2.实验要求:做一个十字路口红绿灯,每一向各一个,红绿灯要求能够按照通行的要求来亮灯.南北向红绿灯,红灯亮60秒, ...

  3. Proteus仿真--51单片机最小系统

    1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路.时钟电路.复位电路. 下面着重介绍时钟 电路和复位电路. 1)时钟电路 单片机工作时,从取指令到译码 ...

  4. 51单片机定时器秒计数时钟+Proteus仿真

    51单片机定时器秒计数时钟+Proteus仿真 Proteus仿真 实例代码 本实例采用的是普中开发板Proteus模板 功能:电子钟,从左到右,1.2位为秒,3.4位为分,5.6位为时,7.8位为天 ...

  5. 51单片机定时器累加计数(000-999)+4位数码管(循环显示)+Proteus仿真

    51单片机定时器累加计数(000-999)+4位数码管(循环显示)+Proteus仿真 说明:为什么采用4位的数码管,因为Proteus里面没有3位的数码管器件可选,也可以采用2+1,或者1+1+1, ...

  6. 51单片机——定时器中断实现跑马灯仿真

    keil 程序 #include <REGX51.H> void Timer0_init() {TMOD&=0XF0;//定时器配置TMOD|=0X01;TF0=0;TR0=1;T ...

  7. 【Proteus】51单片机交通灯信号模拟仿真示例二

    [Proteus]51单片机交通灯信号模拟仿真示例二 Proteus仿真效果 相关篇<[Proteus]51单片机交通灯信号模拟仿真示例一> 程序代码 /*---------------- ...

  8. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)

    51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...

  9. 51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程附仿真文件截图 单片机控制的LOVE心形创意彩灯 参考源代码 ORG 0000H LJMP START ORG 0030H ;初始 ...

最新文章

  1. Alpha 冲刺 (2/10)
  2. Master 横扫围棋各路高手,是时候全面研究通用人工智能了!
  3. 重磅!清华大学,迎来新任校长!
  4. 光速AStar寻路算法(C++)
  5. firefox加载不来
  6. android笔记3:activity的生命周期(转)
  7. 将数字转化为液晶显示屏的样子
  8. 4 Convex optimization problems
  9. submlime text写java_在Sublime Text 3中配置编译和运行Java程序
  10. 95-235-048-源码-task-数据交换策略
  11. [OpenJudge 3066]随机序列
  12. django的url匹配流程
  13. iOS swift 建立桥接文件及更改位置
  14. Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
  15. Win10 1709系统更新后卡顿:Killer 无线网卡1525驱动不兼容导致
  16. 设计模式之工厂模式——应用最广泛的模式
  17. 【多模态】CLIP模型
  18. php设计模式(四):行为型模式
  19. python中reversed是什么意思_Python reversed函数及使用方法解析
  20. 复旦FM17522芯片读写M1卡(S50/S70)、CPU卡要点摘录

热门文章

  1. Matlab系列之函数参数
  2. php 票务系统开发_客车票务系统thinkPHP框架搭建
  3. 【报告分享】2021知识付费行业研究报告-千聊(附下载)
  4. 三星总部遭韩检方突击搜查:涉嫌卷入朴槿惠政治丑闻
  5. java获取当前时间和设置时间格式
  6. NumPy 函数手册
  7. vue3 子组件向父组件传值
  8. css中文字居中怎么设置
  9. Docker自学笔记3-docker安装python镜像
  10. OpenFlow Flow-Mod消息学习