kt0803l修改频率更换I2C读写地址

更新:KT0803L数据手册的I2C读写地址不能用,就换成KT0806L的读写地址。

...
#define KT0803L
//#define KT0806L

#ifdef KT0803L 
#define ADDR_HIGH 
#endif 

#ifdef KT0806L 
#define ADDR_LOW 
#endif 

#ifdef ADDR_LOW 
#define KT_TXw_address 0x6C							// I2C write address 
#define KT_TXr_address 0x6D							// I2C read address 
#endif 

#ifdef ADDR_HIGH 
#define KT_TXw_address 0x7C					// I2C write address 
#define KT_TXr_address 0x7D					// I2C read address 
#endif

---------------------分割线+++++++++++++++++++*
起因不管我这么修改频率,实际频率51.7mhz都没有变,显然I2C通讯失败

kt0803l数据手册📔见
https://oshwhub.com/offical-hang/ESP32-C3-KT0803L
或者
https://gitcode.com/ZhangGaoxing/windows-iot-demo/tree/master/src/KT0803L/01_Datasheet(版本低了一点)
在这里插入图片描述
但是手册里提示默认频率为86MHz,实物与手册早就有出入了,读写地址有变动也就很正常了

半夜才想起up主垫鸭酱在这里插入图片描述
官方的I2C工具真不错
在这里插入图片描述
垫鸭酱原话:
扫出来的I2C正确读写地址是0x6C和0x6D。而我之前的程序,用的是KT0803L手册标注的0x7C和Ox7D。这说明,KT0803L手册的地址似乎和实际芯片对不上

感谢垫鸭酱!这手机最低只能在87.5MHz,选了一个没有电台的频率
顺便说一下,没有单片机,发射芯片默认会工作的(有音源才有声音)。幸好有个FM耳机能在低频率听见弱弱的声音,证明原题图和焊接没有问题˳⚆ɞ⚆˳
至此成功实现at89c51单片机控制KT0803L发射频率

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值