怎样学好数字电子 需要掌握这个灵魂思想
经常有个小伙伴问我一个问题:
NRF24L01是否可以传文件?
其实这个问题我已经回答过很多人了,现在我稍微的总结了一下,问这个问题的人,除了刚刚踏入电子设计的初学者之外,还有很多入职两三年的攻城狮,之所以会问出这个问题,是因为…
内心深处没有真正掌握数字电子的概念!
数字电子归根结底,也都是0和1的变化。我们每天使用的电脑,就是数字电子的产物,里边的数据存储,不管是文字、音频、视频,以及各种颜色,都是0和1组成的。虚拟的世界里面,都是0和1。
说了这么多,还是先回答一下开始的问题吧。NRF24L01是可以传文件的,顽童哥有一款产品,就是用NRF24L01传输文件的,如下图,是我做的该产品的上位机软件界面:
打开串口以后,点击“输出数据到控制器”按钮,选择要下载的文件,通过NRF24L01发送和接收。关于这个产品的细节,我们就不做讨论了。这里我想说的就是…
我们大家都知道NRF24L01可以一个字节一个字节的传输数据,确还会有开始那个问题。还有一些朋友,会问到,NRF24L01是否可以传中文?关键的一点,就是不知道…
任何文字、音视频、各种颜色
都是由0和1组成的
由于说的太抽象,太笼统,我还是需要举个栗子,有些人才会明白,例如…
你用NRF24L01发送英文,英文的a的ascii码,用十进制表示是97,用十六进制表示是0x61,用二进制表示就是01100001。由于单片机使用十六进制比较方便,我们用单片机控制NRF24L01传输一个0x61,对方NRF24L01接收到数据后,设置成ascii显示的话,就会显示a,用十六进制显示的话,就会显示61。而…
中文是两个字节组成的,例如“瑞”这个字的GBK码,用十六进制表示是0xC8F0,我用单片机控制NRF24L01传输一个0xC8F0,对方NRF24L01接收到数据后,设置成ascii显示的话,就会显示汉字“瑞”。
从上边两段话,相信你也看出来了…
传输数据
无非就是一个
编码和解码的过程
当然,由于NRF24L01的自身特点,传输数据、文字和文件比较合适,传输音频和视频就不如用其它更合适的芯片,但不是它不能传输。
不知道今天说了这个以后,你是否会对数字电子有了更深入一点的印象?