C51编程和Keil的应用.ppt

上传人:小** 文档编号:3690686 上传时间:2020-10-16 格式:PPT 页数:34 大小:1.15MB
返回 下载 相关 举报
C51编程和Keil的应用.ppt_第1页
第1页 / 共34页
C51编程和Keil的应用.ppt_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《C51编程和Keil的应用.ppt》由会员分享,可在线阅读,更多相关《C51编程和Keil的应用.ppt(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C51编程基础及Keil软件的应用,计算机学院 刘双虎 课件密码:information Email:,成于大气 信达天下,Chengdu University of Information Technology,C51 语 言 简 介,C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进和扩充。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。,成于大气 信达天下,Chengdu University of Information

2、 Technology,C51 语 言 的 特 点,C提供了很多数学函数并支持浮点运 算,开发效率高,故可缩短开发时间, 增加程序可读性和可维护性,C语言程序本身不依赖于机器硬件系统, 基本上不作修改就可将程序从不同的单 片机中移植过来,C语言作为一种非常方便的语言而得 到广泛的支持,国内最通用的是 Keil C51,成于大气 信达天下,Chengdu University of Information Technology,C51语言的优点(一),成于大气 信达天下,Chengdu University of Information Technology,C51中数据声明的格式,类型说明符修

3、饰符 标识符=初值,例: unsigned char code Flag = 0 x0f ;,类型说明符,修饰符(存储器类型),标识符,初值,这个定义给出的内容是:定义一个无符号的字符型变量,该变量的名字是Flag,初值为0 x0f,该变量存放在ROM空间中。,说明:如果在一个定义中,没有修饰符,即没有说明存放的位置,则默认存放在片内RAM中,即是一个data类型的变量。,成于大气 信达天下,Chengdu University of Information Technology,KeilC51编译器能识别的存储器类型,DATA:直接寻址的片内数据存储器 BDATA:可位寻址的片内存储器 ID

4、ATA:间接寻址的片内数据存储器 PDATA:分页寻址的片外数据存储器 XDATA:片外数据存储器 CODE:程序存储器,成于大气 信达天下,Chengdu University of Information Technology,C51中的数据类型,成于大气 信达天下,Chengdu University of Information Technology,C51中数据类型的扩充定义,sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98; sfr16 T2 = 0 xCC; sbit OV = PSW

5、2;,成于大气 信达天下,Chengdu University of Information Technology,C51中常用的头文件,Reg52.h(定义单片机的特殊功能寄 存器和端口) Stdio.h (标准输入输出函数库) Math.h(标准数学函数库) Absacc.h (外部绝对地址访问函数库) Ctype.h(字符函数库) Stdlib.h(数学函数库),成于大气 信达天下,Chengdu University of Information Technology,C51中的运算符,C51中的运算符: + - * / (加 减 乘 除) = (位右移 位左移) /使P1口最低位为0,其余位为1 ,成于大气 信达天下,Chengdu University of Information Technology,课 后 练 习,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁