找回密码
 立即注册
楼主: lsrly

STC32位8051单片机原理及C语言程序设计视频教程》打卡贴

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-05-03 09:33:36

2

主题

17

回帖

1238

积分

金牌会员

积分
1238
发表于 2023-9-23 10:17:00 | 显示全部楼层
第十一集:定时器的使用

一,定时器的作用和意义
while(1)
{
TimeCount++;
delay_ms(1);
}
截图202309230942481929.jpg

二,定时器的原理

2.1、先设置功能为定时器/计数器(本质都是加法计数器)
STC32G系列单片机内部设置了5个24位定时器计数器(8位预分频+16位计数)。5个16位定时
T0、T1、T2、T3和T4都具有计数方式和定时方式两种工作方式
对定时器/计数器T0和T1,用它
们在特殊功能寄存器TMOD中相对应的控制位CT来选择T0或T1为定时器还是计数器。对定时器/计
数器T2,用特殊功能寄存器AUXR中的控制位T2CT来选择T2为定时器还是计数器。对定时器/计数
器T3,用特殊功能寄存器T4T3M中的控制位T3CT来选择T3为定时器还是计数器。对定时器/计数器
T4,用特殊功能寄存器T4T3M中的控制位T4CT来选择T4为定时器还是计数器。定时器/计数器的核
心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来自系统
时钟,则为定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1:
如果计数脉冲来自单片机外部引脚,则为计数方式,每来一个脉冲加1。


2,2、如果在定时器模式卜,设置不分频或者12分频
当定时器/计数器TD、T1及T2工作在定时模式时,特殊功能寄存器AUXR中的T0x12、T1x12和
T2x12分别决定是系统时钟12还是系统时钟1(不分频)后让T0、T1和T2进行计数.当定时器/计数
器T3和T4工作在定时模式时,特殊功能寄存器T4T3M中的T3x12和T4x12分别决定是系统时钟/12
还是系统时钟1(不分频)后让:T3和T4进行计数。当定时器/计数器工作在计数模式时,对外部脉冲计
数不分频。
定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1;

截图202309230953552345.jpg

截图202309230954213983.jpg

截图202309230954517285.jpg

三,定时器的简单应用
截图202309231006428086.jpg

截图202309231016512119.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-05-03 09:33:36

2

主题

17

回帖

1238

积分

金牌会员

积分
1238
发表于 2023-9-23 11:30:53 | 显示全部楼层
第十二集:计数器的使用
截图202309231106479084.jpg

一,计数器的用途
可以用来脉冲的输出和对脉冲的计数来实现对电机转速的计数。
截图202309231109047520.jpg

二,计数器的配置
简单的说就是通过定时器来实现计数功能,
截图202309231110128337.jpg

截图202309231113019595.jpg

三、计数器的应用
截图202309231047371656.jpg

截图202309231052165175.jpg

截图202309231115265574.jpg






回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 01:19 , Processed in 0.124446 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表