了解定时器的运行规律
21ic 2021-12-01

今天我开始了对51中的定时器进行了学习,并写了一个小程序。

#i nclude

sbit P0_1=P0^1; //定义位变量

/*********************************************************

* 延时子程序

* 16个循环为1秒

*

**********************************************************/

void Delay(count)

{

int i;

while(--count != 0)

{

for(i = 0; i < 125; i++); // ";" 表示空语句,CPU空转。

} // i 从0加到125,在12M晶体下CPU大概耗时1毫秒

}

/*********************************************************

定时器中断子程序

************************************************************/

void time0_server_(void) interrupt 2

{static time0_server_count;

time0_server_count++;

if(time0_server_count==16)

{P0_1=~P0_1;

time0_server_count=0;

}

TF0=0;

Delay(20);

}

main()

{ TH0=0x0B;

TL0=0xDC;

P0_1=0;

EA=1;

ET0=1;

TR0=1;

while(1);

}

该程序主要是用来了解定时器的运行规律,并对他进行必要的应用。

通过对其进行实验,我大致的对其有了一些了解,其主要用途有定时,记数,中断。等等。 

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 看门狗电路应用中的一些基本技巧和注意事项

    在MCU、DSP等应用中,广泛使用的看门狗(WatchDog)电路,又称电压监控器电路。本文总结了看门狗电路应用中的一些基本技巧和注意事项。1、系统电压选择看门

    昨天
  • 单片机地址空间和堆栈

    data—可寻址片内ram0x00-0x7fbdata—可位寻址片内ramidata—可寻址片内ram,允许访问全部内部ram0x00-0xffpadata—分

    前天
  • 嵌入式供水智能控制系统及模糊PID控制

      引言   目前的小区和楼宇供水系统普遍采用基于变频调速技术的恒压供水系统,与传统的恒速供水系统相比取得了可观的节能效果。但由于供水系统的泵出口压力

    前天
  • 影响单片机功耗的几个主要因素

    最近一周一直在做pic单片机功耗问题。由于项目使用电池供电,所以功耗问题显得非常重要。根据数据手册以及网络上的资料,影响单片机功耗主要由以下几个因素:1:所有I

    01-19
  • 单片机实现延时的两种常用方法

    [导读]实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环

    01-18
  • AVR单片机毫秒、微秒级延时程序

    [导读]AVR单片机延时程序:1.毫秒级的延时 延时1ms;void delay_1ms(void){unsigned int i;for(i=1;i<(uns

    01-18
  • 拿到一个单片机任务,如何入手写程序

    [导读]手把手教你写程序:内容:从最简单的程序入手,手把手教你写程序,让同学们拿到一个复杂的程序或者任务,能快速找到切入点,写出程序,再在此基础上优化程序。当拿

    01-18
  • 工程师对8位MCU的一些误解

    近年来,随着工艺与IP的逐渐成熟,32位的MCU增长迅速,风头之劲乃至16位的MCU基本上被跳过了。现在说嵌入式MCU,要么就是8位,要么就是32位,16位的M

    01-18
  • 单片机动态驱动段式数码管

      一、本文内容提要   上一讲介绍了单片机外接键盘的原理,并给出了应用实例。本讲将介绍单片机动态驱动段式数码管。通过该讲,读者可以掌握段式数码管的工

    01-17
  • 单片机外接键盘的原理及应用实例

      上讲介绍并应用了单片机的串口通信,并给出了实例。从这一讲开始将介绍单片机的外围电路。这讲向大家介绍单片机外接键盘电路,通过该讲,读者可以掌握单片机外接键盘的

    01-17
  • 单片机的串口通信及应用实例

      上讲介绍并应用了单片机内部定时器和中断,并给出了实例。这一讲将介绍单片机上的串口通信。通过该讲,读者可以掌握单片机上串口的工作原理和如何通过程序来对串口进行

    01-17
  • 单片机内部定时器和中断

      上讲通过讲述用单片机控制一个外部的LED闪烁实验来向读者介绍了单片机的工作原理与开发流程。这一讲将介绍单片机内部非常重要的两个资源——定时/计数器和中断系统

    01-17
下载排行榜
更多
广告
X
广告