- 7
- 0
- 约1.36万字
- 约 25页
- 2016-10-20 发布于广东
- 举报
单片机经验总结--几个重要模块
单片机经验总结4
C51编程中几个重要模块
Keil C51常用功能模块使用说明
2001/11/19
说明
本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是直接更改源代码。
这些可选内容大部分为宏定义,如果不定义宏相应的功能在编译时被屏蔽,不会增加代码长度。 具体可选内容见各模块中的说明。
在Config.h文件中还要包含一个单片机硬件的资源头文件。
各模块使用了定义在Common.h中的一些数据类型。如:BIT(bit) BYTE(unsigned char)等,具体请参见源程序。
时钟模块
在单片机软件设计中, 时钟是重要资源, 为了充分利用时钟资源, 故设计本时钟模块。 本模块使用定时器0,在完成用户指定功能的同时, 还能够自动处理一些其它模块中与时钟相关的信息。
时钟模块由声明文件Timer.h以及实现文件Timer.c组成。
用户应该在Config.h中定义宏TIMER_RELOAD来设定定时器0的重装载初值。推荐的定时器0的中断时间大于1毫秒。
在程序的初始化阶段调用时钟模块的初始化函数InitTimerModule()之后,就可以使用时钟模块所以支持
您可能关注的文档
- 十五套自建别墅案效果及平面图整理.doc
- 十八大报告摘登-大家多多学习.doc
- 十几套通用版英自我介绍(绝对有用).doc
- 十年来司法考试成不变的铁律12条.doc
- 十款全球顶级豪座驾.docx
- 半导体探测器与体探测器性能分析6.doc
- 半年度财务分析告模板.doc
- 半数字楼宇对讲统技术方案-含功能及参数.doc
- 半自动废纸液压包机和手提式电动打包机价格.docx
- 华东师范大学校俞立中毕业致辞.docx
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 医学检验实验室质量监督分析.pptx
- 聊城大学计算机学院2011-2012学年第1学期A卷.docx VIP
- T /JSCTS 66—2025 内河航道钢结构桥梁浮式起重机整跨安装技术规程.pdf VIP
- 体育大学生就业指南.pptx
- 2025中华护理学会团体标准——抗肿瘤药物静脉给药技术.pptx
- AIDC智算中心解决方案.pdf VIP
- 聊城大学计算机学院13—14学年第2学期期末考试2012级1、2、3班《微机原理与接口技术》试题(闭卷A).doc VIP
- 新疆维吾尔自治区市政工程消耗量定额及计算规则2012.pdf VIP
- 24(智算)高校超算、数据中心、实验室解决方案.pdf VIP
- 离心式切片机毕业设计.doc VIP
原创力文档

文档评论(0)