单片机的C语言编程精简版课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机的C语言编程精简版课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言 编程 精简 课件
- 资源描述:
-
1、电气信息实验教学中心电气信息实验教学中心仝迪仝迪KEIL C51的应用的应用 C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进和扩充。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。1 1、C51C51的特点的特点 C语言作为一种非常方便的语言而得到广泛的支语言作为一种非常方便的语言而得到广泛的支持,国内最通用的是持,国内最通用的是Keil C51.C语言程序本身不依赖于机器硬件系统,基本上语言程序本身不依赖于机器硬件系统,基
2、本上不作修改就可将程序从不同的单片机中移植过来。不作修改就可将程序从不同的单片机中移植过来。C提供了很多数学函数并支持浮点运算,开发效提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可率高,故可缩短开发时间,增加程序可读性和可维护性维护性。C51C51与与ASM51ASM51相比,有如下优点:相比,有如下优点:对对单片机的指令系统不要求了解,仅要求对单片机的指令系统不要求了解,仅要求对8051 的存贮器结的存贮器结构有初步了解;构有初步了解;寄存器寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;管理;程
3、序程序有规范的结构,可分成不同的函数,这种方式可使程序结有规范的结构,可分成不同的函数,这种方式可使程序结构化;构化;具有具有将可变的选择与特殊操作组合在一起的能力,改善了程序将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;的可读性;提供提供的库包含许多标准子程序,具有较强的数据处理能力;的库包含许多标准子程序,具有较强的数据处理能力;由于由于具有方便的模块化编程技术,使已编好程序可容易地移植具有方便的模块化编程技术,使已编好程序可容易地移植;C51C51存储类型存储类型C51C51存储类型存储类型存储类型存储类型寻址空间寻址空间数据长度数据长度值域范围值域范围xdataxdata
4、片外数据存储片外数据存储 (64K64K)1616065535065535codecode片内统一编址片内统一编址ROMROM(64K64K)1616065535065535bdatabdata片内可位寻址的片内可位寻址的RAMRAM(16byet16byet)1 1012701271 1、变量的声明、变量的声明 C51的数据声明的一般格式如下 类型说明符修饰符 标识符=初值 例如:unsigned char code Flag=0 x0f;就是声明一个无符号的char型变量Flag,并给他赋初值为0 x0f;并且声明他所在的存储空间在片内统一编址的ROM中。声明中,如果没有修饰符,则数据默认
5、的存储空间为data型,也就是在片内RAM中。2 2、C51C51的程序结构的程序结构 与一般与一般C C语言的结构相同,以语言的结构相同,以mainmain()函数为函数为程序入口,程序入口,程序体程序体中包含若干语句还可以包含若干函数。中包含若干语句还可以包含若干函数。C51C51函数的一般格式函数的一般格式 类型类型 函数名(参数表)函数名(参数表)数据说明部分数据说明部分 语句执行部分语句执行部分 3 3、C51C51的数据类型的数据类型类型符号关键字占用位数数的表示范围整形有(signed)int16-3276832767(signed)short16-3276832767(sign
展开阅读全文