TEA5767 收音程序,在网上一抓一大把了。这次我也玩一下,很多资料都是在网上或前辈高手哪儿移植过来的,如红外遥控,是从@桃源客 先生哪儿移过来的,TM1650 的程序,是从@aqxgm 先生哪儿得来的,在此特别感谢两位。我只是一个搬运工而已。
这次用的是比较新款一点的STC8G系列的单片机,只有八个脚,别看它小,但“五脏俱全”,特别是自带了硬体的I2C。玩过I2C的朋友就知道,1T和12T的单片机之间用I2C,有时不太兼容。能在1T上用的程序,在12T就不太灵光了,反之也是这样。这次是单片机硬体自带的,不用考虑它的延时,直接在技术手册例程中套用即可,还是挺方便,简单的。
TM1650也是个好东西,相当于电脑中的显卡(显示)和键盘(按键)。只需两个IO口就好了。但它有一个很要命的缺点:就是数码管显示频率时,TM1650扫描显示数码管,会产生嗡嗡的电流声,严重地影响到收音机的音质。用了很多方法也无法消除,最后只能用个土方法,选择好电台后,用命令关闭扫描(即数码管不显示),这算是比较大的遗憾了。这下,收音机的音质有了质的飞跃了。哪位高手朋友,如果有办法消除干扰,又可以显示频率,麻烦赐教一下。
当然,想在TEA5767得到很好的音质或好性能是不可能的,更多的是学习编程的过程吧。有很多地方做得不对,请多多谅解,欢迎指正,但不要喷。
制板时没有做好,导致后面焊得乱七八糟,差点就放弃了
|