0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

写程序先从分析开始做起

j4AI_wujianying 来源:未知 作者:工程师郭婷 2018-06-29 11:56 次阅读

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

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

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

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

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

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

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

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

8、总流程图定型

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

10、上机调试,加注释

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5997

    文章

    43947

    浏览量

    620543
  • 模块
    +关注

    关注

    7

    文章

    2473

    浏览量

    46477
  • 程序
    +关注

    关注

    114

    文章

    3629

    浏览量

    79495

原文标题:手把手教你写程序

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于STC8A8K64S4A12开发板的GPIO点灯实验

    最近空闲时间比较多,准备说说STC8A8K64S4A12开发板。 实验做起来——先从GPIO点灯开始
    的头像 发表于 11-15 16:52 722次阅读
    基于STC8A8K64S4A12开发板的GPIO点灯实验

    手把手教你程序(转)

    ,怎么连接(优化流程图)5、单个模块分析:每个模块要做什么(流程图细化)6、所有模块结合连接,细化所有流程图7、分析单个模块每步要用到的方法或者指令8、总流程图定型9、纸上程序,对照
    发表于 11-26 20:01

    新手学习,先从哪个板块开始比较好?

    新手学习,先从哪个板块开始比较好?
    发表于 05-01 15:09

    开始编写程序的点点心得~~

    了弯道和误区,没人提示和惊醒是很难走出来的,所以我开始积极的向别人请教,其实很多我犯下的错误,很多也是前辈们犯下的,他们会细心的交给你,这便是财富,当然必须要遇到这样慷慨和善的老师啦~~程序的人都是
    发表于 05-21 12:47

    编程都是先从抄袭开始的吗?

    编程都是先从抄袭开始的吗?
    发表于 09-22 21:00

    手把手教你程序

    ,怎么连接(优化流程图)5、单个模块分析:每个模块要做什么(流程图细化)6、所有模块结合连接,细化所有流程图7、分析单个模块每步要用到的方法或者指令8、总流程图定型9、纸上程序,对照
    发表于 08-14 13:56

    做一个小车需要掌握哪些方面的东西,零起步、

    我想做一个智能小车,不知道先从哪里开始做起,需要去复习哪些学科知识,求大神给我画个重点。
    发表于 03-13 18:55

    关于编写AD/DA的verilog程序

    新人一枚,初学verilog以前用的VHDL都是稍微会一些,的都是小程序,没有写过ADDA 的程序,对于这类的初始化配置之类的不清楚怎么弄,是不是在开头要对时钟,采样模式,format之类的配置呢
    发表于 08-19 21:09

    【Gokit试用体验】+程序

    今天烧写了一下程序,刚开始看弄不懂,慢慢就摸索出来了,我是用串口烧的[attach]***[/attach]就是图中这个软件,点击开,然后找到文件,然后开始编程,就可以烧录进去了。在
    发表于 10-12 13:05

    PIC的中断地址是从0004H开始往下,然而我看到一些例子上的正常程序是从0005H开始往下是为什么?

    `PIC的中断地址是从0004H开始往下,然而我看到一些例子上的正常程序是从0005H开始往下。0004H往下一个地址就是0005H。那
    发表于 04-28 10:14

    程序应该注意的关键点和大忌

    内容:从最简单的程序入手,手把手教你程序,让同学们拿到一个复杂的程序或者任务,能快速找到切入点,写出程序,再在此基础上优化
    发表于 07-19 02:21

    请问布线要先从MUC开始吗?

    布线要先从MUC开始布么?这个板子先从电源开始布的,到后面就发现有些线好难布,需要顶层底层穿越几次
    发表于 07-18 23:28

    VxWorks下网卡驱动程序的开发

    本文首先从整体上分析VxWorks网卡驱动程序的原理和结构。然后深入地分析Rd8139C网卡驱动程序的结构以及实现,本文对于VxWorks下
    发表于 11-28 16:40 22次下载

    智能仓库:先从搬运机器人开始

    现在大家都在谈智能仓库,智能仓库所要涉及的设备众多,可能推行要比智能家居更加长久,但是要推行智能仓库可以先从搬运机器人开始
    的头像 发表于 10-26 14:29 8398次阅读

    边缘计算会最先从工业应用落地

    新的一周开始,我们来说点认真的事儿!现在的趋势是工业端应用超越了消费端应用,正在主导全球物联网投资,我们可以拍脑袋“负责”地预测:边缘计算会最先从工业应用落地。
    的头像 发表于 11-23 10:28 3600次阅读