手把手教你写程序 - 电子技术基础知识

手把手教你写程序:

内容:从最简单的程序入手,手把手教你写程序,让同学们拿到一个复杂的程序或者任务,能快速找到切入点,写出程序,再在此基础上优化程序。当拿到一个单片机任务时,不要急于动手写程序,先仔细分析它的以下几个点:


1、它要单片机整体实现什么功能

2、功能细分(模块化),先干什么,再干什么,最后干什么

3、画初步流程图,(把几个模块画出即可)

4、模块之间的分析:一个模块到另一个模块之间,怎么变换,怎么连接(优化流程图)

5、单个模块分析:每个模块要做什么(流程图细化)

6、所有模块结合连接,细化所有流程图

7、分析单个模块每步要用到的方法或者指令

8、总流程图定型

PLC控制系统优点是易维护,前期开发速度快,抗干扰能力强,缺点比单片机要贵,占空间比单片机大;在国内:随着越来越多的中国人加入了有车一族,洗车机市场正在不断的扩大,截止2010年底,全国共有各类汽车亿多辆,私家车近8000万辆!而我国的洗车店高达3万家以上,这就意味着平均每家洗车店每年要洗2万多辆私家车。而基本上全国所有的大中型城市的市中心是不允许设立洗车店的,大多数洗车店都设立在城市的外围;这样,车主不仅面临着洗车要排队等候,还要面临着洗车还要开很久的车子才能如愿的洗上车子。2、计费系统

9、纸上写程序,对照流程图分析其可行性,若不可行则返回

10、上机调试,加注释


以上十步,缺一不可(小程序列外)


切记:流程图的确定很重要,需反复修改


大忌:拿到任务,不仔细分析就写程序。即使是小程序,我们也要养成良好的编程习惯,不要一味的追求结果。写小程序可能比别人快,若是大程序,一旦出现思维混乱,或者出现程序调试不出结果,那么你花在调试上的时间,要比别人的多。 !!!!!!磨刀不误砍柴工!!!!!!


程序的优化:属于后期工作,只有调试出来后,才去优化,如果一开始优化和写程序同时进行,一是加重你的思考量,二是出现问题无从下手。无疑增加了写程序的难度。对于一个初学者,写一个程序,本身头脑就处于紧张的状态,思考的问题就很多,如果此时把优化程序也考虑进去,你脑袋的负荷无疑加重,若你头脑精明,你可以把优化的地方,先在纸上记下来,等到调试结果正常,再把你想到的,优化的地方加进去。

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

创客里面有很多大牛会经常使用单片机,他们用单片机来开发机器人、3D打印机、飞行控制器等,目前创客里面比较出名的板子有英国的树莓派、开源的Arduino开发板等。

本文涉及到代码或资源,请扫码关注公众号,回复「PP489」获取文章密码,把密码输入并提交。

生成海报
点赞

单片机

单片机学习,电子制作DIY学习与分享,各种新鲜的,有趣的,好玩的,一起来吧!机器人、无人机、树莓派/Raspberry Pi、arduino、极客、创客等

相关推荐

快速入门:怎样快速学好单片机

怎样快速学好单片机,这是个困扰很多大学生的一个难题。 我认为以下的方法比较适当:先学51单片机,它是基础,比较容易入手,51单片机学好之后,有了编程的

工程师教你如何学习单片机

1、万事开头难、要勇敢迈出第一步。 开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。 然后可以参考别的人程序,抄过来也无所

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

手把手教你写程序 - 电子技术基础知识