单片机学习(三)

原视频:【一天掌握51单片机基础】_单片机原理及应用_东北大学(高宏亮 主讲)_哔哩哔哩_bilibili

观看建议:具有C基础、数电模电基础

———————————————————————————————————————————

主要内容:定时器工作原理及应用

一、工作原理

  1.

定时/计数器T0、T1的结构

  1.1

    其中TH0与TL0为两个加法型计数变量,当外部时钟源每产生一个激励,便会+1。当累加到全1时,下一次累加将会溢出,溢出就是计数器的工作计数方式,所以要计数N个单位,需先设置计数器初值,初值为满值-计数值

    TF0/TF1为溢出位,判定方式为 if(TF0)

  1.2

    TMOD:选择工作方式0/1/2/3

 

 1.3

    TCON 

   TF:溢出位

   TR:置1启动 置0停止

二、应用实例

  1.编程过程

   2. 用定时器T0实现从P1.0输出周期为500μs的方波

电路图:

程序:

#include<reg51.h>
sbit P1_0 = P1^0;
void main()
{
  TMOD = 0x02;//选定工作方式2
  TH0 = 0x06;//初始值  方式2满值为256,用满值256-计数值250得出初始值6,
  TL0 = 0x06;
  TR0 = 1;//开始
  while(1)
  {
    if(TF0)//判断溢出
	{
	  TF0 = 0;//溢出置0
	  P1_0=!P1_0;//输出取反
	}
  }
}

 仿真:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值