找回密码
 立即注册
查看: 116|回复: 4

8H3K32S2的T3T4输出CLKO

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-12 08:49:32
已绑定手机

3

主题

5

回帖

47

积分

新手上路

积分
47
发表于 2025-5-20 17:10:40 | 显示全部楼层 |阅读模式
大佬们,我们在调试T3T4输出CLKO时,发现设置对应寄存器后,T3,T4没有对外输出CLKO,寄存器设置如图片,帮忙看看是哪里的问题?

微信图片_20250520170928.jpg
微信图片_20250520170936.jpg
微信图片_20250520170940.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1915

回帖

4301

积分

荣誉版主

无情的代码机器

积分
4301
发表于 2025-5-20 17:15:42 | 显示全部楼层
没开SFR,没配置GPIO
参考:


  1. #include "stc8H.h"
  2. #include "def.h"
  3. void TM2_Isr() interrupt 12{
  4. }
  5. void main() {
  6.         u8 c, t;
  7.                                 u16 temp,z;
  8.                                 P_SW2 |= 0x80;
  9.         
  10.                                 TM2PS = 0xFF;                        //设置定时器时钟预分频 定时器2时钟 = 11059200L / (0xFF+1) = 43200
  11.         AUXR &= 0xFB;                        //定时器时钟12T模式    43200 / 12 = 3600
  12.                                 
  13.                                 // 65536 - 18s    //0.274658203125 节拍
  14.                                 T2L = 0x00;                                //设置定时初始值
  15.         T2H = 0x00;                                //设置定时初始值
  16.         
  17.         AUXR |= 0x10;                        //定时器2开始计时
  18.                                 INTCLKO |= T2CLKO;    //P13输出
  19.                                 P1M0 |= 0x08; P1M1 &= ~0x08;
  20.                                 P1SR = 0xf7;
  21.         EA = 1;
  22.         while (1) {
  23.         }
  24. }
复制代码



三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-12 08:49:32
已绑定手机

3

主题

5

回帖

47

积分

新手上路

积分
47
发表于 2025-5-20 17:28:00 | 显示全部楼层
erci*** 发表于 2025-5-20 17:15
没开SFR,没配置GPIO
参考:

我们的寄存器配置,直接参考了ASP上的范例,不同点是我们设置了T3T4PIN(我们使用的是32脚芯片), 但,没有输出,范例也是不是在中断

点评

中断用不用没关系,主要是 P_SW2 |= 0x80; 和GPIO配置 或者参考手册例程,加上CLK输出使能即可 [attachimg]100663[/attachimg] 另外:ASP是什么?  详情 回复 发表于 2025-5-20 17:39
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1915

回帖

4301

积分

荣誉版主

无情的代码机器

积分
4301
发表于 2025-5-20 17:39:58 | 显示全部楼层
guo12*** 发表于 2025-5-20 17:28
我们的寄存器配置,直接参考了ASP上的范例,不同点是我们设置了T3T4PIN(我们使用的是32脚芯片), 但,没 ...

中断用不用没关系,主要是
P_SW2 |= 0x80;
和GPIO配置
或者参考手册例程,加上CLK输出使能即可
截图202505201739546156.jpg
另外:ASP是什么?
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2025-5-20 23:17:23 | 显示全部楼层

EAXFR和PxMx的设置见新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 16:37 , Processed in 0.303066 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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