STC_STC 发表于 2023-6-13 08:39:30

STC8H1K 内部时钟可以随时更改吗,要注意点什么

请教下:
1,如果想省电的时候,设置主频率为1MHZ,碰到其他事件,可以选择24MHZ,软件中如何设置,需要注意点什么?

2, 这里面的RAM区F8H F9H如何读取?得到是唤醒定时器的频率是十进制还是十六进制,比如32KHZ,读出的值是什么?谢谢各位了   {:4_196:}

kksk 发表于 2023-6-13 14:36:04

可以通过修改寄存器来调节频率

读出数值为原始值(即u16)。不推荐从RAM中读取,因为容易被更改和覆盖,具有CHIPID功能的芯片应从CHIPID中读取,不具有的则建议从flash中读取



国学芯用 发表于 2023-6-13 17:30:06


先看范例程序先测试

乘风飞扬 发表于 2023-6-13 18:33:43

STC8H1K系列时钟参数只能从ROM或者RAM里面读取。建议从ROM里面读取,参数存放位置参考规格书8.3章节表格:


想动态改变芯片时钟频率,可参考以下例程:



设置好24MHz主频后,如果需要改成1MHz,只要将CLKDIV改成24就行
想要变回24MHz的话,再将CLKDIV改成0。



STC_STC 发表于 2023-6-13 19:37:54

乘风飞扬 发表于 2023-6-13 18:33
STC8H1K系列时钟参数只能从ROM或者RAM里面读取。建议从ROM里面读取,参数存放位置参考规格书8.3章节表格:
...

感谢回复,谢谢!
页: [1]
查看完整版本: STC8H1K 内部时钟可以随时更改吗,要注意点什么