3、软件设计
在程序设计方法上,模块化程序设计是单片机应用中最常
用的程序设计方法。设计的中心思想是把一个复杂应用程序按
整体功能划分成若干相对独立的程序模块,各模块可以单独设
计、编程和调试,然后组合起来。这种方法便于设计和调试,
容易实现多个程序共存,但各个模块之间的连接有一定的难
度。根据需要我们可以采用自上而下的程序设计方法,此方法
先从主程序开始设计,然后再编制各从属程序和子程序,层层
细化逐步求精,最终完成一个复杂程序的设计。这种方法比较
符合人们的日常思维,缺点是一级的程序错误会对整个程序产
生影响。功能流程图如下: