找回密码
 立即注册
楼主: firefly2k

STC8H1K08T外部晶振和PLL144M问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-10-2 16:33:34 | 显示全部楼层
你主时钟输出看看,内部 CPU 跑的时钟是多少
截图202310021632025767.jpg

6.7.2         主时钟分频输出
C语言代码

//测试工作频率为11.0592MHz
#include "stc8h.h"
#include "intrins.h"
void main()
{
         P_SW2 |= 0x80;                                                                            //使能访问XFR
         P0M0 = 0x00;
         P0M1 = 0x00;
         P1M0 = 0x00;
         P1M1 = 0x00;
         P2M0 = 0x00;
         P2M1 = 0x00;
         P3M0 = 0x00;
         P3M1 = 0x00;
         P4M0 = 0x00;
         P4M1 = 0x00;
         P5M0 = 0x00;
         P5M1 = 0x00;
//       MCLKOCR = 0x01;                                                                     //主时钟输出到P5.4
//       MCLKOCR = 0x02;                                                                     //主时钟2分频输出到P5.4
         MCLKOCR = 0x04;                                                                     //主时钟4分频输出到P5.4
//       MCLKOCR = 0x84;                                                                     //主时钟4分频输出到P1.6
         while (1);
}



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-30 20:18:10

11

主题

45

回帖

236

积分

中级会员

积分
236
发表于 2023-10-2 19:55:20 | 显示全部楼层
本帖最后由 firefly2k 于 2023-10-2 20:16 编辑
神*** 发表于 2023-10-2 16:33
你主时钟输出看看,内部 CPU 跑的时钟是多少

主频的事情搞定了。我自身的配置没有问题,只要将下面两条顺序交换一下就好了,费了老大的劲,做了各种排列组合,才搞好。这个你们好像没有任何地方提示有顺序的问题,很容易让新手走弯路
原先的配置:
       CLKSEL = 0xC5;
       PLLCR  = 0x80;

修改为:
       PLLCR  = 0x80;
       CLKSEL = 0xC5;


后面的144M PWM也可以了,直接把例程复制进去就能直接输出了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-10-2 20:16:27 | 显示全部楼层
不知你错在哪,但探索之道:
肯定是先临摹,再超越;
改正常演示程序的硬件配置顺序,遇到问题那也正常 !


可能我们技术人员也没想到会出现那样的硬件配置顺序,
他们也是看这张图来写程序
截图202310022019078984.jpg


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 22:04 , Processed in 0.132784 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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