软件注意事项:
1、它要单片机整体实现什么功能
2、功能细分(模块化),先干什么,再干什么,最后干什么
3、画初步流程图,(把几个模块画出即可)
4、模块之间的分析:一个模块到另一个模块之间,怎么变换,怎么连接(优化流程图)
5、单个模块分析:每个模块要做什么(流程图细化)
6、所有模块结合连接,细化所有流程图
7、分析单个模块每步要用到的方法或者指令
8、总流程图定型
9、纸上写程序,对照流程图分析其可行性,若不可行则返回
10、上机调试,加注释
以上十步,缺一不可(小程序列外)
切记:流程图的确定很重要,需反复修改
大忌:拿到任务,不仔细分析就写程序。即使是小程序,我们也要养成良好的编程习惯,不要一味的追求结果。写小程序可能比别人快,若是大程序,一旦出现思维混乱,或者出现程序调试不出结果,那么你花在调试上的时间,要比别人的多。
程序的优化:属于后期工作,只有调试出来后,才去优化,如果一开始优化和写程序同时进行,一是加重你的思考量,二是出现问题无从下手。无疑增加了写程序的难度。对于一个初学者,写一个程序,本身头脑就处于紧张的状态,思考的问题就很多,如果此时把优化程序也考虑进去,你脑袋的负荷无疑加重,若你头脑精明,你可以把优化的地方,先在纸上记下来,等到调试结果正常,再把你想到的,优化的地方加进去。
多细节的地方都会影响到C51的code大小。对于无需传递函数或无需返回值的函数使用void关键字,也是一个好习惯;
MCS-51单片机的位处理功能:bit
子程序返回指令:RET RETI
程序储存器用来存放应用程序和表格之类的固定常数。
与外部数据存储器传送 MOVX
查表:MOVC A,@A+PC MOVC A,@A+DPTR
字节交换:XCH
半字节交换:XCHD(交换低四位)
基于状态机的菜单实现方法
分享到:
相关推荐
1. **准备工作**:确保有合法的、适合车型的固件文件(如full.MPC和full.EPR),并准备相应的诊断工具和设备。 2. **连接诊断设备**:通过OBD接口连接车辆,使电脑能与ECU进行通信。 3. **读取原厂数据**:先备份原...
EDC7所有国三的板子都可以使用的针脚图。EDC7所有国三的板子都可以使用的针脚图。EDC7所有国三的板子都可以使用的针脚图。EDC7所有国三的板子都可以使用的针脚图。EDC7所有国三的板子都可以使用的针脚图。EDC7所有...
EDC580测试程序是针对EDC580控制器的一种演示应用,旨在帮助用户理解和掌握该控制器的工作原理和操作方法。EDC580控制器是工业自动化领域中常见的设备,通常用于精密控制各种工程参数,如温度、压力、流量等。V284...
1. **临床试验项目管理**:EDC系统能够管理临床试验的整个生命周期,包括试验的规划、启动、执行和关闭阶段。这通常涉及到试验设计、受试者招募、协议管理以及与试验相关的文档控制。 2. **实验设计**:在EDC系统中...
Informatica是一家国外著名的数据管理解决方案提供商,其产品线中包括了Informatica EDC(Enterprise Data Catalog,企业数据目录)产品,该产品是面向企业数据资产管理和数字化转型的重要工具。Informatica EDC是一...
1-乙基-(3-二甲基氨基丙基)碳二亚胺盐酸盐(EDC)作为一种新型的水溶性碳二亚胺衍生物,在有机合成领域展现出了广阔的应用前景。EDC作为一种高效的缩合剂和交联剂,在多种化学反应中发挥着重要作用,例如酰胺化、...
1. 湍流流动与燃烧的相互作用机制:理解湍流流动如何影响燃烧过程,以及燃烧如何反馈到湍流流动中。这是研究流体动力学和燃烧学交叉领域的基础问题。 2. 化学反应动力学:在燃烧模型中,需要详细了解燃料的燃烧化学...
* XTAL1:时钟信号输入针脚,提供给微控制器单元的时钟信号。 * XTAL2:时钟信号输出针脚,提供给外部设备的时钟信号。 六、串行通信针脚 串行通信针脚是微控制器单元与外部设备进行通信的重要接口。EDC17C55的...
xhui3edc xhui3edc xhui3edc xhui3edc xhui3edc xhui3edc xhui3edc xhui3edc xhui3edc
本文介绍的是EDC220控制器同步控制功能的实现方法。EDC220是由德国Doli公司推出的控制器,它具备数据采集和闭环控制功能,并以性价比高著称,广泛应用于静态试验仪器及基本试验设备。本文基于EDC220控制器探讨其同步...
EDC_V1.04.12.exe
`edc_lab-0.2.38-py3-none-any.whl` 是一个Python库的轮子文件,它是Python第三方库的一种分发格式,便于安装和使用。轮子文件的命名遵循PEP 427规范,其中包含了库的名称、版本号、Python解释器版本以及平台信息。 ...
【腾讯EDC WordPress主题】是专门为WordPress平台设计的一款主题,其设计灵感来源于腾讯的企业级内容分发网络(Enterprise Delivery Center,简称EDC)。这款主题以其简洁、优雅的风格,尤其适合女性用户创建以图片...
### EDC16针脚图解析 #### 一、引言 在汽车电子控制系统中,EDC16(Electronic Diesel Control)是一款广泛应用于柴油发动机管理的控制器。它负责监测和控制发动机的各项参数,确保发动机在各种工况下都能高效稳定...
《DoliInstallationCenterV3(EDC580)——深度解析与应用指南》 DoliInstallationCenterV3是一款专为EDC580设备设计的配套软件,它旨在简化和优化Doli产品的安装与配置过程。Doli,作为一个知名的IT解决方案提供商,...
EDC生产管理软件V3.0产品介绍 产品概述: ◆ EDC生产管理软件基于互联网操作平台,采用符合技术发展趋势的WEB网页浏览方式,是一款专为生产制造业打造的企业管理系统,针对企业的销售、采购、生产、库存、财务、...
EDC16UC40,各个接头的针脚详细定义,亲测可用。中文版
国四标准在2013年1月1日起对重型柴油车实施,而国五标准则在2018年1月1日起实施。它们主要区别在于对氮氧化物(NOx)、颗粒物(PM)以及其他排放物的限制更为严格。 博世(Bosch)是一家全球知名的汽车零部件供应商...
1. **数据处理**:为了构建仪表板,库可能提供了一些数据预处理工具,如数据清洗、转换和整合。这使得用户能够快速准备数据以供分析和展示。 2. **图表和图形**:库可能包含多种图表类型,如折线图、柱状图、饼图、...
1. 什么是 EDC 系统? EDC 系统是一种远程电子数据采集系统,通过互联网从试验中心直接远程收集临床试验数据。该系统可以有效解决纸质病例报告表(CRF)的不足,提高数据的可靠性和安全性。 2. EDC 系统的发展历程...