水虎鱼
发表于 2020-4-2 07:58:19
人机界面简单明了,逻辑性强。可赶上大厂的成品机了:victory:
w412321
发表于 2020-4-2 22:28:15
Carnot 发表于 2020-4-1 23:03
还是得有个MCU,Arduino比较简单,我也只会这个,现在有体积很小的板子,频率直接用I2C写进去就完了啊 ...
我是用汇编语言写的。
由于是自学,进步的很慢,汇编语言的运算程序很难理解。
我也想学Arduino,不知道Arduino的板子哪家好,便宜又好玩。
请坛友介绍一款Arduino的板子,适合我这菜鸟学的,价格又便宜点的。
w412321
发表于 2020-4-2 22:39:06
近来工作忙了,白天基本没有时间,
只能晚上玩机器。
有时候白天忙的晕头转向,晚上也没有心思玩机器了。
我刚才搜了一下,有本《零基础学习Arduino》的书,不知道怎么样?
Carnot
发表于 2020-4-2 23:19:09
本帖最后由 Carnot 于 2020-4-2 23:21 编辑
w412321 发表于 2020-4-2 22:39
近来工作忙了,白天基本没有时间,
只能晚上玩机器。
有时候白天忙的晕头转向,晚上也没有心思玩机器了。 ...
我最早也是从51单片机开始学,确实不好玩,其实完全可以跳过去。
arduino板子都差不多,我喜欢用OCROBOT 的 ALPHA 8F328P-U,8块钱(淘宝上搜就行,就一家),质量也不错,只是安装IDE的时候麻烦点。
如果从零开始的话,也可以买Arduino UNO,淘宝上一二十块的就行,这样可书上的一模一样,熟悉了之后再尝试其他板子。
当然,如果坑下功夫,直接上STM32的各种板子吧,STM32更适合专业应用,ARDUINO更适合业余玩玩。
书的话,我入门的时候看的《Arduino权威指南》,你都会汇编的人了,哪本都行。
w412321
发表于 2020-4-3 22:46:00
Carnot 发表于 2020-4-2 23:19
我最早也是从51单片机开始学,确实不好玩,其实完全可以跳过去。
arduino板子都差不多,我喜欢用OCROB ...
感谢指教。我也是业余玩家。
我的汇编水平很菜,也是刚刚入门吧,惭愧。
说来也巧,我刚才在网上搜“用AKC6955做收音机”,找程序例程。
在哔哩哔哩网站上看到了楼主的收音机视频,人机对话界面设计的很好,
功能很全面,操作也很简单,
看来您玩arduino的水平很高呀。
制作这个收音机,您确实是下了一番苦工了。
w412321
发表于 2020-4-3 23:14:46
本帖最后由 w412321 于 2020-4-3 23:15 编辑
写程序是个让我头疼的事。:Q
见笑了。我的思路是这样的:
例如:146.0MHZ,经计算后写入的数值是4640
146.1MHZ,经计算后写入的数值是4644
每向上步进100KHZ,数值加4,反之,减4,
也就是说,程序首先设置好146.0的频率基础值后,
每按下一次频率增加的步进按钮,要调用一个加4的子程序 ,
反之,每按下一次频率减少的步进按钮,要调用一个减4的子程序 ,
以此实现频率的增减。
不知思路可对否?
Carnot
发表于 2020-4-4 09:19:29
w412321 发表于 2020-4-3 23:14
写程序是个让我头疼的事。
见笑了。我的思路是这样的:
例如:146.0MHZ,经计算后写入的数值是4640
这样写你去计算复杂了嘛,我前面的帖子给你了一个子函数,直接用就行,函数的参数直接输入频率,执行后I2C直接向芯片写入并调谐了。子函数已经把浮点的频率拆分为高、低两个八位二进制数写入寄存器了。然后你在主函数写确认的频率就行,按钮+-0.1MHz,还要一个if,if frequency>230,frequency=30,
iffrequency <30,frequency =230,这样频率加到230就循环到30,减到30就循环到230,就不会超出芯片范围了。
w412321
发表于 2020-4-4 23:33:38
Carnot 发表于 2020-4-4 09:19
这样写你去计算复杂了嘛,我前面的帖子给你了一个子函数,直接用就行,函数的参数直接输入频率,执行后I2 ...
感谢指教。
惭愧的是,您发的子程序我还没有看太懂。
我在仔细琢磨琢磨。
在您的另一个“开源AKC6955控制程序”的帖子里,
我下载了您的x-RadiaoV2.0 PLUS开源程序,但我打开程序是乱码,估计是格式不对。
请问:您发的程序用什么格式能打开?
Carnot
发表于 2020-4-5 11:30:33
w412321 发表于 2020-4-4 23:33
感谢指教。
惭愧的是,您发的子程序我还没有看太懂。
我在仔细琢磨琢磨。
Arduino IDE就可以啊,或者直接用电脑自带的写字板、记事本。
w412321
发表于 2020-4-5 20:05:01
Carnot 发表于 2020-4-5 11:30
Arduino IDE就可以啊,或者直接用电脑自带的写字板、记事本。
刚才用写字板打开了您的程序。
我再仔细琢磨一下。
因为用汇编惯了,对C语言我还需要学习。
Carnot
发表于 2020-4-8 12:18:10
w412321 发表于 2020-4-5 20:05
刚才用写字板打开了您的程序。
我再仔细琢磨一下。
因为用汇编惯了,对C语言我还需要学习。
C比汇编简单多了。只是我也不是码农出生,就念书的时候随便学了下,代码效率不高,有的地方写的比较很啰嗦。
w412321
发表于 2020-4-8 21:47:19
Carnot 发表于 2020-4-8 12:18
C比汇编简单多了。只是我也不是码农出生,就念书的时候随便学了下,代码效率不高,有的地方写的比较很啰 ...
我已经很感谢兄弟了,教会了我写固定频率的接收机。
现在正在恶补汇编语言,在网上搜视频教程学习,
我感觉汇编语言就难在数值的计算上,还没有找到好的讲解视频。
我不急,慢慢来。
大庆爱好者
发表于 2020-4-9 22:40:44
出套件吧我也想做一套
Carnot
发表于 2020-4-10 10:07:08
大庆爱好者 发表于 2020-4-9 22:40
出套件吧我也想做一套
套件涉及的零件太多了,业余搞不定,帖了基本元件的主板还有几块,有兴趣的话可以送你。
大庆爱好者
发表于 2020-4-11 11:11:23
Carnot 发表于 2020-4-10 10:07
套件涉及的零件太多了,业余搞不定,帖了基本元件的主板还有几块,有兴趣的话可以送你。
如果可以那真是太好了