水虎鱼 发表于 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
套件涉及的零件太多了,业余搞不定,帖了基本元件的主板还有几块,有兴趣的话可以送你。

如果可以那真是太好了
页: 1 2 3 [4] 5
查看完整版本: 【参赛】基于AKC6955的数字调谐收音机设计制作