KG110写频计算

原贴

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 

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

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值