单片机原理及其接口技术 第9章

单片机原理及其接口技术 第9章

ID:44360420

大小:80.00 KB

页数:13页

时间:2019-10-21

单片机原理及其接口技术 第9章_第1页
单片机原理及其接口技术 第9章_第2页
单片机原理及其接口技术 第9章_第3页
单片机原理及其接口技术 第9章_第4页
单片机原理及其接口技术 第9章_第5页
资源描述:

《单片机原理及其接口技术 第9章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章单片机的C语言应用程序设计随着单片机技术的发展,应用高级语言编程越来越多,现在使用比较多的是C语言。本章首先对C51的有关扩展部分进行简述,然后以几个实例说明用C语言开发单片机应用程序的方法。C51的基本问题;C51开发系统简介;C51应用程序设计。9.1概述用C语言编写MCS—5l应用程序具有如下特点.应用C语言编制程序的步骤是9.2C51的扩展简介虽然C51编译器兼容ANSI标准,但扩展了支持8051微处理器的特性,包括:数据类型、存储器类型、存储器模式、指针、再入函数、中断函数。9.2.1数据类型C51

2、具有C语言的所有标准数据类型,除此之外,还加入了用于专门访问8051硬件的数据类型,如:bit、sbit、sfr和sfr16。9.2.3存储器模式存储器模式确定了用于函数自变量、自动变量和无明确存储类型变量的缺省存储器类型。可用编译器控制指令SMALL、COMPACT和LARGE指定编译时的存储器模式。9.2.4指针C51编译器支持使用“*”声明的指针。可以使用指针执行标准C中所有可执行的操作。但由于8051及其派生系列的独特结构,C51支持两种不同类型的指针:存储器指定指针和通用指针。9.2.5再入函数为提高效率

3、,C51在调用函数时不将函数的自变量和局部变量入栈而是存储在固定的存储器位置,当递归调用或处于导致再入的方式(如某个函数执行时被中断,在中断函数中再次调用这个函数)时,会导致函数的自变量和局部变量被覆盖。9.2.6中断函数进行中断编程的核心就是编写中断服务程序。中断服务程序在C51中是以中断函数的形式出现的,仅需要考虑中断号和寄存器组选择,编译器自动生成中断向量和中断服务程序代码。9.3Keil8051开发工具简介9.3.1Keil8051简介Keil软件公司提供的专用8051嵌入式应用开发工具套件,可以编译C源文

4、件、汇编汇编源文件、连接定位目标模块和库、生成并调试目标程序,为实际的每一种8051及其派生系列产品生成嵌入式应用系统。9.3.2一个工程的创建1.uVision2IDE环境介绍2.创建应用系统9.4C51应用程序设计9.4.1定时器应用方波发生器频率测量9.4.2串行口应用程序自发自收程序多机通信9.4.3智能小车寻线系统1.A/D转换2.智能小车寻线控制系统本章小结本章主要对C51的扩展语法、如何创建一个工程做了简介;然后用了几个简单例子说明了单片机的C51编程方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。