KeilC51单片机教程.ppt
《KeilC51单片机教程.ppt》由会员分享,可在线阅读,更多相关《KeilC51单片机教程.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、KEIL C51的应用的应用n nC语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进和扩充。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。C C语言作为一种非常方便的语言而得到广泛的支持,语言作为一种非常方便的语言而得到广泛的支持,国内最通用的是国内最通用的是KeilKeil C51.C51.C C语言程序本身不依赖于机器硬件系统,基本上不语言程序本身不依赖于机器硬件系统,基本上不作修改就可将程序从不同的单片机中移植过来。作修
2、改就可将程序从不同的单片机中移植过来。C C提供了很多数学函数并支持浮点运算,开发效率提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护高,故可缩短开发时间,增加程序可读性和可维护性。性。C-51 C-51的特点的特点C-51C-51与与ASM-51ASM-51相比,有如下优点:相比,有如下优点:1.1.对单片机的指令系统不要求了解,仅要求对单片机的指令系统不要求了解,仅要求对对8051 8051 的存贮器结构有初步了解;的存贮器结构有初步了解;2.2.寄存器分配、不同存贮器的寻址及数据类寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;型等细节可
3、由编译器管理;3.3.程序有规范的结构,可分成不同的函数,程序有规范的结构,可分成不同的函数,这种方式可使程序结构化;这种方式可使程序结构化;4.4.具有将可变的选择与特殊操作组合在一起具有将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;的能力,改善了程序的可读性;5.5.提供的库包含许多标准子程序,具有较强提供的库包含许多标准子程序,具有较强的数据处理能力;的数据处理能力;6.6.由于具有方便的模块化编程技术,使已编由于具有方便的模块化编程技术,使已编好程序可容易地移植;好程序可容易地移植;C51存储类型存储类型存储类型存储类型寻址空间寻址空间数据长度数据长度 值域范围值域范围d
4、atadata片内直接寻址片内直接寻址 RAMRAM8 801270127idataidata片内间接寻址片内间接寻址 RAMRAM8 802550255pdatapdata分页寻址分页寻址片外片外 RAMRAM8 802550255存储类型存储类型寻址空间寻址空间数据长度数据长度值域范围值域范围xdataxdata片外数据存片外数据存储储 (64K64K)1616065535065535codecode片内统一编片内统一编址址ROMROM(64K64K)1616065535065535bdatabdata片内可位寻片内可位寻址的址的RAMRAM(16bye16byet t)1 1012701
5、27n nC51的数据声明的一般格式如下n n类型说明符修饰符 标识符=初值n n例如:unsigned char code Flag=0 x0f;就是声明一个无符号的char型变量Flag,并给他赋初值为0 x0f;并且声明他所在的存储空间在片内统一编址的ROM中。n n声明中,如果没有修饰符,则数据默认的存储空间为data型,也就是在片内RAM中。C C5151的程序结构的程序结构 与一般与一般C C语言的结构相同,以语言的结构相同,以main()main()函数为程序人函数为程序人口,程序体中包含若干语句还可以包含若干函数。口,程序体中包含若干语句还可以包含若干函数。C C5151函数的
6、一般格式函数的一般格式 类型类型 函数名(参数表)函数名(参数表)数据说明部分数据说明部分 语句执行部分语句执行部分 C C5151的数据类型的数据类型基本数据类型基本数据类型类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整整型型字字符符型型实实型型有有无无(signed)int16-3276832767(signed)short16-3276832767(signed)long32-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int1606553
7、5有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127无无unsigned char80255C语言中的基本数据类型类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整整型型字字符符型型实实型型有有无无(signed)int16-3276832767(signed)short16-3276832767(signed)long32-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int16
8、065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127无无unsigned char80255(续续)C C5151的数据类型的数据类型扩充定义扩充定义sfr:sfr:特殊功能寄存器特殊功能寄存器声明声明sfr16:sfr16:sfrsfr的的1616位数据声明位数据声明sbit:sbit:特殊功能位声明特殊功能位声明bitbit:位变量声明位变量声明例:例:sfr SCON=0X98;sfr SCON=0X98;sfr16 T2=0 xCC;sfr16 T2=0 xCC;sbit OV=PSW2;sbit OV=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KeilC51 单片机 教程
限制150内