找回密码
 立即注册
查看: 1789|回复: 25

T11定时器,新增24位低功耗定时器 T11

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-25 00:21:15 | 显示全部楼层 |阅读模式
STC8H2K08U, STC8H2K12U, STC8H2K17U 有 T11
STC8H2K32U, 有 T11


计划用T11定时器做一个定时中断,ISP软件里面没有范例程序,
参考定时器计时器和pdf文档的例子,这样写了代码,但是没有启动起来,

void Timer11_Init(void)                //2336us@22.1184MHz
{
        P_SW2 |= 0x80;                        //????XFR???
        T11CR &= 0xf3;                        //T11CS(use SYSclk)
        T11CR |= 0x10;                        //1T mode
        T11PS=0;
        T11L = 0x2B;                        //???????
        T11H = 0x36;                        //???????
        T11CR |= 0x80;
        T11CR &=0xfd;  //T11CR|=0x02也不行
}



void TM11_Isr() interrupt 13            
{
        P10=!P10;
}


看看哪里有问题,或Timer11有什么特殊的吗?

回复

使用道具 举报 送花

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

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-4-25 00:58:37 | 显示全部楼层
定时器11??哪款??
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-4-25 07:38:22 | 显示全部楼层
截图202404250735078108.jpg

截图202404250735362912.jpg

STC8H2K08U, STC8H2K12U, STC8H2K17U 有 T11
STC8H2K32U, 有 T11






回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2024-4-25 10:14:01 | 显示全部楼层
你的STC-ISP要更新了

2024-04-25_101255.png


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-4-25 10:16:09 | 显示全部楼层
  1. CSEG AT 021BH
  2. JMP   006BH
  3. END
复制代码
重点考虑中断向量的问题,中断向量13是借用的,创建一个isr.asm文件,将以上代码复制进去,保存一起编译即可

睁开眼睛做场梦~~~
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-25 21:49:36 | 显示全部楼层
Lkck*** 发表于 2024-4-25 10:14
你的STC-ISP要更新了

我也是用的这个版本,是“”范例程序“”这个TAB里面只有1-4的定时器的完整例子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-4-25 22:08:42 | 显示全部楼层
截图202404252208386297.jpg

点评

您好,T11选低速IRC的话,时钟频率这里需要手动输入0.032对吧,默认是11.0592. [attachimg]42315[/attachimg]  详情 回复 发表于 2024-4-25 22:27
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-4-25 22:27:06 | 显示全部楼层

您好,T11选低速IRC的话,时钟频率这里需要手动输入0.032对吧,默认是11.0592.
{BE25E595-FEAD-42bd-AFE3-B66A9BEB70D2}.png

睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-25 22:31:13 | 显示全部楼层
本帖最后由 i_zw 于 2024-4-25 22:33 编辑
晓*** 发表于 2024-4-25 10:16
重点考虑中断向量的问题,中断向量13是借用的,创建一个isr.asm文件,将以上代码复制进去,保存一起编译即 ...

注意到了在参考文档例子后面注释里面说明需要进行中断映射。看了中断系统的地址列表里面看到了最后面的T11这个信息,在Timer11 的地址跳转到interrupt 13的地址上。
微信图片_20240425223138.png

CSEG AT 021BH           
JMP   006BH               //interrupt 13
END
加到Keil里面isr.s的汇编代码,会被自动更名为isr.a51,编译的时候也会被编译。
只是最后还是没有定时跑起来,大家看看有没有调用T11起来的例子

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-25 22:37:25 | 显示全部楼层
晓*** 发表于 2024-4-25 22:27
您好,T11选低速IRC的话,时钟频率这里需要手动输入0.032对吧,默认是11.0592.

T11 只能用来内部IRC唤醒吗,是不是能也可以用系统时钟做普通定时器。文档例子代码注释的有用系统时钟的

点评

T11的时钟源灵活,除了低功耗唤醒,还支持普通定时器计数器的功能,是支持外部晶振和内部高低速IRC提供时基的,支持12T模式和8位预分频,我测试了没什么问题,下面的代码参考一下。 [apoyl_aliyunvideo]132[/apoyl_a  详情 回复 发表于 2024-4-25 23:24
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:41 , Processed in 0.170053 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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