找回密码
 立即注册
查看: 1060|回复: 20

求助 STC8H4K32TL 定时器哪个最大可以设置2秒溢出

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-27 08:29:56

22

主题

58

回帖

329

积分

中级会员

积分
329
发表于 2024-3-25 09:21:29 | 显示全部楼层 |阅读模式
        TM4PS = 0x0F;                        //设置定时器时钟预分频 ( 注意:并非所有系列都有此寄存器,详情请查看数据手册 )
        T4T3M &= 0xDF;                        //定时器时钟12T模式
        T4L = 0xDC;                                //设置定时初始值
        T4H = 0x0B;                                //设置定时初始值
        T4T3M |= 0x80;                        //定时器4开始计时
TM4PS好像不起作用 加不加都一样很快溢出

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-05-07 00:13:45
已绑定手机

19

主题

3194

回帖

4948

积分

论坛元老

积分
4948
发表于 2024-3-25 09:32:06 来自手机 | 显示全部楼层
打开stcisp有惊喜
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:405
  • 最近打卡:2025-05-07 00:13:33

2

主题

170

回帖

220

积分

中级会员

积分
220
发表于 2024-3-25 12:14:44 来自手机 | 显示全部楼层
下载软件里面好像都有吧…
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-06 17:17:05
已绑定手机

90

主题

962

回帖

2326

积分

超级版主

积分
2326
QQ
发表于 2024-3-25 12:57:49 | 显示全部楼层

记得要用定时器计算器哦
截图202403251257358100.jpg
热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-27 08:29:56

22

主题

58

回帖

329

积分

中级会员

积分
329
发表于 2024-3-26 14:18:26 | 显示全部楼层
so*** 发表于 2024-3-25 09:32
打开stcisp有惊喜

大神 请详细阅读内容
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-27 08:29:56

22

主题

58

回帖

329

积分

中级会员

积分
329
发表于 2024-3-26 14:18:46 | 显示全部楼层
wan12*** 发表于 2024-3-25 12:14
下载软件里面好像都有吧…

大神 请详细阅读内容
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-27 08:29:56

22

主题

58

回帖

329

积分

中级会员

积分
329
发表于 2024-3-26 14:20:05 | 显示全部楼层
国学*** 发表于 2024-3-25 12:57
记得要用定时器计算器哦

大神 请详细阅读内容  TM4PS好像不起作用 加不加都一样很快溢出  定时器位宽 晶振 分频 就决定了定时器溢出范围
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2010

回帖

6859

积分

论坛元老

积分
6859
发表于 2024-3-26 15:06:42 | 显示全部楼层
TM4PS是扩展寄存器,使用前要先设置扩展寄存器访问使能。
  1. void main(void)
  2. {
  3.     P_SW2 |= 0x80;  //扩展寄存器(XFR)访问使能
  4.     P0M1 = 0x00;   P0M0 = 0x00;   //设置为准双向口
  5.     P1M1 = 0x00;   P1M0 = 0x00;   //设置为准双向口
  6.     P2M1 = 0x00;   P2M0 = 0x00;   //设置为准双向口
  7.     P3M1 = 0x00;   P3M0 = 0x00;   //设置为准双向口
  8.     P4M1 = 0x00;   P4M0 = 0x00;   //设置为准双向口
  9.     P5M1 = 0x00;   P5M0 = 0x00;   //设置为准双向口
  10.     P6M1 = 0x00;   P6M0 = 0x00;   //设置为准双向口
  11.     P7M1 = 0x00;   P7M0 = 0x00;   //设置为准双向口
  12.     Timer4_Init();
  13.     EA = 1;         //打开总中断
  14.     while (1)
  15.     {
  16.     }
  17. }
  18. void Timer4_Isr(void) interrupt 20
  19. {
  20.     P20 = !P20;
  21. }
  22. void Timer4_Init(void)                //2秒@24.000MHz
  23. {
  24.     TM4PS = 0x3D;                        //设置定时器时钟预分频 ( 注意:并非所有系列都有此寄存器,详情请查看数据手册 )
  25.     T4T3M &= 0xDF;                        //定时器时钟12T模式
  26.     T4L = 0xFC;                                //设置定时初始值
  27.     T4H = 0x03;                                //设置定时初始值
  28.     T4T3M |= 0x80;                        //定时器4开始计时
  29.     IE2 |= 0x40;                        //使能定时器4中断
  30. }
复制代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2025-05-06 19:09:22
已绑定手机

14

主题

600

回帖

2215

积分

荣誉版主

积分
2215
发表于 2024-3-26 15:07:44 | 显示全部楼层
本帖最后由 xiangzichen 于 2024-3-26 15:09 编辑

随便哪个定时器,定个1ms,然后里面加计数器,多少时间都没问题吧.何必倒腾那么大,不过打开isp软件,居然真的有:
24位定时器

微信截图_20240326150829.png


不过我还没有用过,这个有空了得试试看.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2024-3-26 15:11:58 | 显示全部楼层
截图202403261511543951.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 14:38 , Processed in 0.154365 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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