找回密码
 立即注册
查看: 380|回复: 7

定时器T1 初始化#define Timer1_HZ 10000UL//10KHz是什么意思?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-5-21 15:41:40 | 显示全部楼层 |阅读模式





#define MAIN_Fosc                11059200  //定义主时钟
#define Timer1_HZ  10000UL//10KHz//此处,这么定义,是啥意思?
void Timer1_Init(void)
{
        AUXR |= 0x40;//定时器时钟1T模式
        TMOD &= 0x0F;//设置定时器模式
        TL1 =65536 -(MAIN_Fosc / Timer1_HZ);
        TH1 =65536 -(MAIN_Fosc / Timer1_HZ) >> 8;
        TF1 = 0;//清除TF1标志
        TR1 = 1;//定时器1开始计时
}

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-5-21 16:07:35 | 显示全部楼层
定时频率 10K,也就是1秒钟 中断 10000次.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2025-04-23 20:59:03
已绑定手机

36

主题

560

回帖

1885

积分

荣誉版主

积分
1885
发表于 2024-5-21 16:36:24 | 显示全部楼层
#define Timer1_HZ  10000UL//10KHz//此处,这么定义,是啥意思?

#define是宏定义,宏定义的用法应该知道吧?
Timer1_HZ是名,对应定时器1初始化函数里的Timer1_HZ
10000UL可以根据你的需要随时修改,如果在一个地方用,那可以不用宏定义,
如果在多个地方用,只修改10000UL,就实现了全部修改。
UL的意思表示unsigned long,不然编译器就没法按照你的意图处理了。
//是注释,也就是10K赫兹,10000UL对应10KHz
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-5-22 08:17:53 | 显示全部楼层
Yim_*** 发表于 2024-5-21 16:36
#define Timer1_HZ  10000UL//10KHz//此处,这么定义,是啥意思?

#define是宏定义,宏定义的用法应该知道 ...

感谢老师指点,我想定义1ms中断一次,这里的10KHz应该为多少??
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2025-04-23 20:59:03
已绑定手机

36

主题

560

回帖

1885

积分

荣誉版主

积分
1885
发表于 2024-5-22 12:05:37 | 显示全部楼层
周期是频率的倒数啊,所以1/1000啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-5-22 17:40:00 | 显示全部楼层
Yim_*** 发表于 2024-5-22 12:05
周期是频率的倒数啊,所以1/1000啊



理解了,是我计算方法有问题,感谢老师。

点评

不客气,称不上老师。 可以多看看手册,不懂的多百度多问  详情 回复 发表于 2024-5-22 23:27
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2025-04-23 20:59:03
已绑定手机

36

主题

560

回帖

1885

积分

荣誉版主

积分
1885
发表于 2024-5-22 23:27:41 | 显示全部楼层
38009*** 发表于 2024-5-22 17:40
理解了,是我计算方法有问题,感谢老师。

不客气,称不上老师。
可以多看看手册,不懂的多百度多问
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-5-23 08:17:24 | 显示全部楼层
Yim_*** 发表于 2024-5-22 23:27
不客气,称不上老师。
可以多看看手册,不懂的多百度多问

细节的计算一直对不上,让我迷惑,就一个点,
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:40 , Processed in 0.120790 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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