xxkj2010 发表于 2024-7-10 17:22:12

STC8H8K64U使用代码设置IRC运行频率,导致USB HID无法识别

STC8H8K64U启用USB HID功能,原默认频率为24MHz,且一直在下载程序时设置的。今天想利用代码设置IRC频率,代码从STC-ISP复制,



结果执行下面设置代码后,电脑无法识别出HID设备,这是为什么?
//选择35MHz
CLKDIV = 0x04;
IRTRIM = T35M_ADDR;
VRTRIM = VRT44M_ADDR;
IRCBAND = 0x03;
CLKDIV = 0x00;

xxkj2010 发表于 2024-7-10 17:37:14

哦,找到原因了,我以为是设置IRC频率无法得到所要的频率,其实是因为在设置的过程动用了寄存器IRCBAND。

晓飛飛 发表于 2024-7-10 17:57:19

问题解决了就好

soma 发表于 2024-7-10 18:11:18

修改频率正常USB还是会正常的不然例程里面程序怎么运行。

潘豆豆 发表于 2024-7-10 20:03:49

视频质量高!

xxkj2010 发表于 2024-7-10 20:32:05

soma 发表于 2024-7-10 18:11
修改频率正常USB还是会正常的不然例程里面程序怎么运行。

有些例程不能直接拿来用的,需要根据自己的实际作必要的修改。
页: [1]
查看完整版本: STC8H8K64U使用代码设置IRC运行频率,导致USB HID无法识别