188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
Eden

上传于:2012-04-06

粉丝量:85

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • c51与单片机系统多级菜单的模块化设计

    星级: 7 页

  • C51的模块化设计方法

    星级: 4 页

  • c51常用模块讲解

    星级: 26 页

  • 第15章__C51液晶显示模块

    星级: 25 页

  • C51模块化的各家说法

    星级: 13 页

  • C51数字电子钟数字c51数字电子钟C51数字电子时钟

    星级: 3 页

  • 第15章 C51液晶显示模块

    星级: 25 页

  • c51c51程式语言程式语言

    星级: 42 页

  • C51 与单片机系统多级菜单的模块化设计

    星级: 5 页

  • 【精品】C51_StartKit模块化程序库使用说明

    星级: 72 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: C51模块化

下载积分: 30

内容提示: C51 的模块化设计方法 一个大的单片机程序往往包含很多模块, 我是这样组织的: 1、 每一个 C 源文件都要建立一个与之名字一样的 H 文件(头文件) , 里面仅仅包括该 C 文件的函数的声明, 其他的什么也不会有, 比如变量的定义啊等等不应该有。 2、 建立一个所有的文件都要共同使用的头文件, 里面当然就是单片机的管脚使用的定义, 还有里面放那些需要的 KEIL 系统的头文件, 比如 # i nclude<reg52. h>, # i nclude<absacc. h>等等, 把这个文件命名为 common. h, 或者干脆就叫 main. h 3、 每个 C 源文件应该包含自己的头文件以及那个共同的使用的头文件, 里面还...

文档格式:DOC | 页数:3 | 浏览次数:102 | 上传日期:2012-04-06 11:55:04 | 文档星级:
C51 的模块化设计方法 一个大的单片机程序往往包含很多模块, 我是这样组织的: 1、 每一个 C 源文件都要建立一个与之名字一样的 H 文件(头文件) , 里面仅仅包括该 C 文件的函数的声明, 其他的什么也不会有, 比如变量的定义啊等等不应该有。 2、 建立一个所有的文件都要共同使用的头文件, 里面当然就是单片机的管脚使用的定义, 还有里面放那些需要的 KEIL 系统的头文件, 比如 # i nclude<reg52. h>, # i nclude<absacc. h>等等, 把这个文件命名为 common. h, 或者干脆就叫 main. h 3、 每个 C 源文件应该包含自己的头文件以及那个共同的使用的头文件, 里面还放自己本文件内部使用的全局变量或者以extern 定义的全局变量 4、 主文件 main. c 里面包含所有的头文件包括那个共同使用的文件, main. c 里面的函数可以再做一个头文件, 也可以直接放在文件的开头部分声明就可以了, 里面一般还有中断服务程序也放在 main. c 里面 5、 对于那些贯穿整个工程的变量, 可以放在那个共同的使用的头文件里面, 也可以用 extern 关键字在某个 C 源文件里面定义, 哪个文件要使用就重复定义一下 6、 建立工程的时候, 只要把 C 源文件加到工程中, 把 H 文件直接放到相应的目录下面就可以了, 不需要加到工程里面。 第一章 概述 本手册介绍 ASM51 宏汇编器及用汇编语言开发 MCS-51 系列单片机软件的过程。 本章概述 ASM51 宏汇编器及用法。 1 .1 模块化程序设计 ASM51 宏汇编器允许用户以模块方式编程, 以适应用户模块化的程序设计。 模块是具有相对独立功能的程序, 它能独立进行汇编或编译。 模块化程序设计是将一个大的或复杂的程序分成小的功能模块, 每个模块程序单独编写、 汇编和调试,最后再将这些模块连接起来, 形成一个完整的用户程序。 这样做比单块程序更易编写、 调试和修改。 模块程序的开发只需根据模块的输入及输出定义, 按其所需的输入并检查其输出以:四?榈恼沸。 由于程序具有良好的模块接口, 可以把问题限定在模块内, 一旦识别出有毛病的模块, 解决这个问题就相当简单了。 当每个模块都测试完毕即可将各模块连接起来, 最后再测试全模块。 模块化程序的另一个好处是程序共享, 即一个模块中的程序可以被其他模块引用。 由于模块化程序是可重新定位的, 因而也就允许在满足其输入及输出要求是被调用。 1 .2 MCS-5 1 模块程序的开发过程 本节简要讨论使用可重定位的汇编器(ASM51 ) , 连接/重新定位程序(RL51 ) 及代码转换程序(OH) 来开发程序的过程。 1 .2.1 段、 模块及程序

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司