乘风飞扬 发表于 2024-9-27 10:00:11

huatlwangl 发表于 2024-9-27 09:47
您的意思是说,我程序里完全不用管,什么都可以不写,只是下载程序的时候在这里选择,写入24M就可以了吗 ...

烧录时设置好需要运行的IRC频率即可,程序里面完全不需要设置主频。
相反如果程序里修改了主频相关的寄存器,反而会让硬件已经设置好的时钟产生变化。
软件延时可以使用ISP软件的“软件延时计算器”生成代码,注意选择好指令集,另外keil的优化等级不能修改。


测试时在主循环使用IO口翻转+延时函数,通过示波器测量IO口电平持续时间就能判断延时时间是否准确:
    while(1)
    {
      P10 = 0;
      Delay1ms();
      P10 = 1;
      Delay1ms();
    }

huatlwangl 发表于 2024-9-27 10:32:24

乘风飞扬 发表于 2024-9-27 10:00
烧录时设置好需要运行的IRC频率即可,程序里面完全不需要设置主频。
相反如果程序里修改了主频相关的寄存 ...

您好,请问下定时器时钟选1T还是12T

乘风飞扬 发表于 2024-9-27 14:12:32

huatlwangl 发表于 2024-9-27 10:32
您好,请问下定时器时钟选1T还是12T

定时时间较长,1T模式算不出定时计数值时就可以用12T模式
页: 1 [2]
查看完整版本: AI8H1K08 自己定义的内部时钟源测试一直不准