[通用8051核FLASH系列] 【HC89S003P套件试用】 1、时钟输出测试

[复制链接]
1152|1
 楼主| tlled 发表于 2019-3-16 23:24 | 显示全部楼层 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-24 15:02 编辑

    HC89S003P开发板套件收到了,先来测试下CLKOUT输出的时钟测试。
    一、手册资料

    1.1、芯片时钟框图,程序中使用P2.1端口输出时钟。
    1.png
    1.2、输出时钟选择


    2.png

    二、程序部分


    2.1、main.c
  1. #define ALLOCATE_EXTERN

  2. #include "HC89S003F4.h"

  3. //系统初始化
  4. void SystemInit(void)
  5. {
  6.         /************************************系统初始化****************************************/
  7.         WDTCCR = 0x00;                                                //关闭看门狗
  8.         while((CLKCON&0x20)!=0x20);                        //等待内部高频RC起振
  9.         CLKSWR = 0x51;                                                //选择内部高频时钟为主时钟,内部高频RC2分频,Fosc=16MHz
  10.         while((CLKSWR&0xC0)!=0x40);                        //等待内部高频切换完成
  11.         CLKDIV = 0x01;                                                //Fosc1分频得到Fcpu,Fcpu=16MHz
  12. }

  13. void main(void)
  14. {
  15.         SystemInit();                //系统初始化
  16.         
  17.         P2M0 = P2M1&0x0f|0x80;                        //P21设置为推挽输出
  18.         CLKO_MAP = 0x21;                                     //时钟输出,映射P21
  19.         CLKOUT = 0x16;                                                        //选择时钟输出
  20.         while(1);
  21. }
   
    三、输出结果


    3.1、CLKOUT = 0x15;        //选择时钟输出rc32m_clk/2=16MHz
    4.jpg
      
    3.2、CLKOUT = 0x16;        //选择时钟输出rc32m_clk/4=8MHz
    3.jpg


    3.3、CLKOUT = 0x17;        //选择时钟输出rc32m_clk/8=4MHz


    5.jpg
零三翟邢止胃 发表于 2019-3-18 11:55 | 显示全部楼层
好帖子啊! 不顶,对不起啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

701

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部