
第6章 靠技术混了一碗泡面!
罗毅缓缓抬头,“您不知道?”
“我们为什么要知道?”仝智慧的声音从后面高冷传来,“我们是新设备的操控者,不是制作者,我们不需要啥都知道。”
“好吧。”罗毅擦了擦头上的汗,“您说得很有道理,我无言以对。”
“智慧姐~罗毅好厉害啊。”
沈轩轩瞪着呆萌的眼睛,满脸微笑。
这时,庞泽萱也回头严肃地冲仝智慧来了一句,“智慧,不懂还有理了?好好看,人家小罗是自学成才的技术能手,你在大学都未必能遇见有他那种见识的。”
罗毅朝庞泽萱投去感激的一抹微笑。
这姐姐很有意思,明明上尉警衔,管理一个总队最尖端最潮的部门,享受最优渥的待遇,却能躬身示范、任人唯贤,的确是一位好领导。
“哼,51单片机是吧,我听说过。”被庞泽萱训了一通,仝智慧更不服气了。
“不就是个简单控制电路吗?我们班以前有个男生用这东西做过一个自动升旗工具,轮到我们班值周了他就用这个工具控制升旗,可省劲儿了。”
罗毅:“……”
罗毅在车厢内寂静的空气里,开始下载51单片机的编程软件KEIL C51。
完成之后打开软件,用USB连接电脑,出现了51单片机各串口模块的名称。
到这一步,沈轩轩、仝智慧都很平静。
罗毅还没有拿到航模,无法猜测是哪种型号哪个品牌的,所以他要先对无线链路进行编写。
他拿起一块大拇指大小的黑色电子模块,上面有着S弯造型的金手指,然后他在沈轩轩好奇宝宝的目光中戴上了护目镜。
拿起刚才已经放在电烙铁架上加热的BINZEL焊枪,点了锡焊,剥开一根蓝色细电线胶衣,露出铜丝,把黑色电子板的端子和51单片机的SPI接口焊死。
滋啦一阵白烟+白光的震撼特效升腾。
大家只听见“叮咚”一声,电脑显示【发现新硬件】。
【已发现名为nRF24L01的新设备】。
旁边的沈轩轩不明觉厉地拍了下手。
“好厉害!”
身后的仝智慧也是往前贴近了一点,“这是啥东西啊?你别在我电脑里安奇怪的东西啊!”
罗毅一脸苦相,“我的姐,这是无线控制模块,你们真是科技大毕业的吗?”
仝智慧这才收起一副惊讶表情,不服气地说:“我是华中科技大的,轩轩是天津科技大的,我们都是本科毕业来的,咋了,跟你说我们不懂硬件,你一个高中生还牛上了。”
“好吧。”
罗毅也懒得和她多纠缠,回到KEIL C51界面,沈轩轩果然惊讶地发现之前的模拟串口图上,竟然真的多了个可以选择的黑乎乎方块。
这表明无线模块与单片机已经连接成功了。
沈轩轩窃笑着捂住了嘴巴,“硬件也蛮好玩的呀。”
“对这就连接成功了。”罗毅微笑着对沈轩轩解释。
她既然这么好学勤谨的样子,罗毅也不介意把硬件知识传授她一些。
像仝智慧说的软件侧学科不需要懂硬件知识,只存在于本科生,读了研想要进实验室不懂硬件肯定是不行的。
“我的目的是利用这台电脑充当航模的遥控器。”
“可是他们少年宫的参赛选手不是有遥控器吗?”身后仝智慧问道。
“那个不行啊,不是说了吗,只能控制1,2公里,远了就断失信号,我们现在需要让航模飞3公里以上,必须使用无线模块中继响天岭中的电信基站信号,用电脑控制航模,远距离飞行。”
沈轩轩恍然大悟,指着51单机片,“意思是,等你拿到航模,要把这东西放到航模里面,飞起来之后接收信号基站发送的无线网络信号,然后让我们这台电脑也加入到这个网络当中,形成局域网控制是这个意思吗?”
罗毅勾了勾嘴角,一副认真审视的赞许表情,“行啊,沈领导不愧是名牌科技大的高材生,一点就透啊!”
沈轩轩经他这么一夸,脸红得直冒烟,憨萌憨萌地揉了揉耳朵,“嘻嘻,是你总结的思路很明确,真的学到了,小罗弟弟。”
“沈轩轩你不觉得在一个高中生面前这么示弱,很丢人吗?”仝智慧冷冷地说。
沈轩轩沉浸在被罗毅夸奖的喜悦中,丝毫没有体验到仝智慧所谓的丢人,反而一反常态地怼了仝智慧一句,“智慧姐,你也不能这么说啊,不是有句话叫高手在人间吗?小罗弟弟在我心目中就是高手,和学历无关,我们学校还有一大堆混吃等死的臭男生呢,问他们什么是51单片机估计都有很多人搞不清楚咧。”
仝智慧闻言扬起鼻头,狠狠抹开侧脸,嫌弃一般看向别处。
庞泽萱无视两个手下这些争论,在前面笑着竖起一根手指,冲罗毅凛起眼梢,“罗毅他相当于,把我们的作战车变成一个遥控器,非常聪明的想法呀!”
庞泽萱,包括罗毅,这个时候肯定不会想到庞泽萱这个随口的玩笑,会一语成谶。
“呃,您也可以这么理解,其实还是要靠山里的电信基站,我们能协调那些单位吧?”
“可以,这是战备状态,电信企业会全力配合的,马梦,你看一下响天岭分布的基站信号塔都属于余杭哪些公司,要他们的频道号码我们要用他们的网络频段。”
左上侧一个表情一丝不苟的女孩默默敲击键盘,“是,方队长。”
无线模块安装之后,罗毅点击写入按钮,弹出一个DOS窗口,这个时候的KEIL C51没有后世版本的功能多,并不存在众多预设的模式,只有一个空白的DOS框让你键入命令。
但是这难不倒罗毅。
这个时候,仝智慧和沈轩轩,以及另外两个之前比较沉默的少尉妹子都凑了过来。
罗毅抬头微笑,意识到这是进入她们本行了,尤其仝智慧,脸上一副找茬的表情。
罗毅看了想笑。
仝智慧严肃地说:“你接下来要编写这个51单片机的初始化程序对吧?”
沈轩轩微笑,“接着就是无线模块的驱动程序了。”
“两位领导确实是这样。”
“那,需不需要我们帮忙?”沈轩轩诚恳问道。
罗毅摇了摇头,“小活儿,不需要。”
仝智慧做出大惊表情,“不需要?!小活儿?你知道这两套程序你一个人得写多久吗?至少一天啊!前提是你对C++语言还得特别熟悉才行啊!”
“呵呵,你们瞧好吧。”
罗毅将双手摆放在键盘上,指头想都没想就行云流水地弹动开来。
指尖敲击键盘发出哒哒声,连绵不绝,一行行代码以简约、准确的形式罗列出来。
【#include //定义nRF24L01的控制引脚sbit CE = P1^0
……】
两分钟,足足二十三行代码便出现在DOS框中,让一旁的沈轩轩及几位尉官小姐姐全部变成了双手捂嘴、两眼发颤的惊悚状态了。
她们的惊悚一半因为罗毅手速过快。
另外一半,被仝智慧口齿不清地说了出来。
“这,这,才23行?能控制得了单片机吗?!”
“当然可以了。”
罗毅微微一笑,指了指着单片机上的几个小灯珠。
他把编写好的DOS保存释放,然后退出重新进入KEIL C51,点击每个串口模块,单片机上的小灯珠就会发光。
电路运行流畅。
啪啪。
一个没有自报家门的少尉小姐姐,率先鼓掌,语气中含着浓浓的欣赏。
“我没见过这种简略的语言,是C++吗?怎么编写的模式和我学的不一样啊?”
罗毅看向这个小姐姐,女少尉马上露出笑脸,“小罗,我是穆宜秋,工程师,虚心请教。”说着穆宜秋双手合十拜了拜。
“怎么说呢……大学教的编译方式比较刻板化,上来就一堆没有任何意义的引言,像做自我介绍一样,完全没有必要发布这么多冗杂代码。
“你看这里,用中文直接说明这个链路是I/O口控制的,电路会自动寻找有I/O标识的串口,大学教程非要用复杂的英文术语和冗长的代码结构来解释,生怕别人看不懂它有多高深。”
“厉害,学到你的绝招了。”穆宜秋中尉赶忙回到她电脑前敲敲打打起来。
庞泽萱在副驾上转头。
“把小罗讲的知识要点抄下来,我回来也要看,也要学习。”
“嘿嘿,好~”穆宜秋念叨着,“我以前总以为写英文代码才叫编程,没想到DOS对中文的理解也能达到这种程度?”
“这当然了,其实现在的DOS并不是以前的DOS,它叫MS-DOS,相当于你在WINDOWS的语言环境里利用命令符与计算机交互,根本不需要那么多英文代码来控制了,你看我这里。”
他啪啪打了几个字符,写上,新建文档、导向桌面,一敲回车,一个TXT文档就在众人眼前打开了。
“我的天……”沈轩轩糯糯地嘟囔,眼里充满了不解柔光。
仝智慧也是噘嘴,生闷气一般地哼了哼。
“还行吧……”
“好吧。”罗毅得到各位的称赞之后,终于是彻底地灵魂附体了,之前刚穿越过来的惊悚感在敲了仝智慧的电脑之后,借由手感的恢复已经全部消失了。
现在的罗毅,那可以说是强得可怕。
接着罗毅趁热打铁,将nRF24L01无线模块的驱动程序也编写好了,这两件事儿干完,司机鹿萌萌竟然还没把车开到霞峰镇。
仝智慧气呼呼地将一碗泡面放在了桌上,噘嘴道:“吃吧,看在你等会儿还得干活的份上,给你泡了碗面,别翘尾巴啊。”
“谢谢仝领导!”
罗毅冲仝智慧一笑,抬手敬礼。
仝智慧嘴巴噘得更高了,“谁让你坐那敬礼的啊!你也太没大没小了!”
“是!”
罗毅起身敬礼,把一群尉官姐姐逗得哈哈大笑。