guo123456 发表于 2025-5-20 17:10:40

8H3K32S2的T3T4输出CLKO

大佬们,我们在调试T3T4输出CLKO时,发现设置对应寄存器后,T3,T4没有对外输出CLKO,寄存器设置如图片,帮忙看看是哪里的问题?

ercircle 发表于 2025-5-20 17:15:42

没开SFR,没配置GPIO
参考:


#include "stc8H.h"
#include "def.h"

void TM2_Isr() interrupt 12{

}

void main() {
      u8 c, t;
                              u16 temp,z;
                              P_SW2 |= 0x80;
      
                              TM2PS = 0xFF;                        //设置定时器时钟预分频 定时器2时钟 = 11059200L / (0xFF+1) = 43200
      AUXR &= 0xFB;                        //定时器时钟12T模式    43200 / 12 = 3600
                              
                              // 65536 - 18s    //0.274658203125 节拍
                              T2L = 0x00;                              //设置定时初始值
      T2H = 0x00;                              //设置定时初始值
      
      AUXR |= 0x10;                        //定时器2开始计时
                              INTCLKO |= T2CLKO;    //P13输出
                              P1M0 |= 0x08; P1M1 &= ~0x08;
                              P1SR = 0xf7;
      EA = 1;
      while (1) {
      }
}


guo123456 发表于 2025-5-20 17:28:00

ercircle 发表于 2025-5-20 17:15
没开SFR,没配置GPIO
参考:

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

ercircle 发表于 2025-5-20 17:39:58

guo123456 发表于 2025-5-20 17:28
我们的寄存器配置,直接参考了ASP上的范例,不同点是我们设置了T3T4PIN(我们使用的是32脚芯片), 但,没 ...

中断用不用没关系,主要是
P_SW2 |= 0x80;
和GPIO配置
或者参考手册例程,加上CLK输出使能即可

另外:ASP是什么?

DebugLab 发表于 2025-5-20 23:17:23


EAXFR和PxMx的设置见新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html
页: [1]
查看完整版本: 8H3K32S2的T3T4输出CLKO