KG110写频计算

发布时间:2024年01月22日

原贴

https://www.hellocq.net/forum/read.php?tid=146693?

一、发射频率:
? ? 发射频率 ÷0.0125 (或0.025)÷64=整数为x,余数为y。将
x、y分别换算成16进制,前后反转即可。
ff ? ff ? ff ? ff ? ff ? ff ? ff ? ff ? 前5个设频率,后3个分频。
除0.0125为 ? 0c ? 03 ? 00 ? ? 除0.025为 ? 0e ? 01 ? 00 ?
144.075÷0.0125÷64=整数180 ? 余数6
整数180变16进制为b4,不够三位加0为0b4 ? ? 余数6变16进制为6 ,不够两位加0为06.
前两组填余数,后三组填整数.倒着往前填 ? 06 00 ? 04 ? 0b ? 00
这个频道写为 ? 06 ? 00 ? 04 ? 0b ? 00 ? 0c ? 03 ? 00
144.075÷0.025÷64=整数 90 余数3
整数90变16进制为 5a ,不够三位加0为05a ? 余数3变16进制为3 ,不够两位加0为03.
前两组填余数,后三组填整数.倒着往前填 ? 03 00 ? 0a ? 05 ? 00
这个频道写为 ? 03 ? 00 ? 0a ? 05 ? 00 ? 0e ? 01 ? 00
438.500÷0.0125÷64=整数 548 余数8
整数548变16进制为224 ? ? 余数8变16进制为8 ,不够两位加0为08
前两组填余数,后三组填整数.倒着往前填 ? 08 00 ? 04 ? 02 ? 02
这个频道写为 ? 08 ? 00 ? 04 ? 02 ? 02 ? 0c ? 03 ? 00
438.500÷0.025÷64=整数 274 余数4
整数274变16进制为 112 ? 余数4变16进制为4 ,不够两位加0为08
前两组填余数,后三组填整数.倒着往前填 ? 04 00 ? 02 ? 01 ? 01
这个频道写为 ? 04 ? 00 ? 02 ? 01 ? 01 ? 0e ? 01 ? 00
二、接收频率:
(接收频率—21.6)÷0.0125(或0.025)÷64 ,算法和发射频率一
样.


使用?python计算方法是

(144.075/0.0125)%64
结果:5.999999999998181

这里的计算结果没有取整,可以使用?round函数取整数
round((144.075/0.0125)%64)
结果:6


(144.075/0.0125)//64
结果:180.0

同样计算结果不是整数,使用round

round((144.075/0.0125)//64)
结果:180

使用window自带的计算器,左上角切换到程序员计算器,点击?DEC?十进制,输入180对应HEX显示的B4就是计算后需要的结果

以上只是针对公开的资料做的计算方法,我没有KG110,只搞编程器


28编程器程序开源,自己做不来的再去咸鱼(firseve)

https://oshwhub.com/firseve/eeprom28_ms51?

被问了一通,最后也没要编程器,直接把研究结果扔出来给需要的人...

文章来源:https://blog.csdn.net/firseve/article/details/135743549
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。