一C数据类型C数据类型与标准C数据类型的最大不同.ppt

上传人:sccc 文档编号:5482532 上传时间:2023-07-11 格式:PPT 页数:12 大小:374.54KB
返回 下载 相关 举报
一C数据类型C数据类型与标准C数据类型的最大不同.ppt_第1页
第1页 / 共12页
一C数据类型C数据类型与标准C数据类型的最大不同.ppt_第2页
第2页 / 共12页
一C数据类型C数据类型与标准C数据类型的最大不同.ppt_第3页
第3页 / 共12页
一C数据类型C数据类型与标准C数据类型的最大不同.ppt_第4页
第4页 / 共12页
一C数据类型C数据类型与标准C数据类型的最大不同.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《一C数据类型C数据类型与标准C数据类型的最大不同.ppt》由会员分享,可在线阅读,更多相关《一C数据类型C数据类型与标准C数据类型的最大不同.ppt(12页珍藏版)》请在三一办公上搜索。

1、一、C51数据类型C51数据类型与标准C数据类型的最大不同之处:位型。,7.1 C51数据类型与运算,C51数据类型的取值范围:,7.1 C51数据类型与运算,二、C51数据存储类型 1.C51存储类型与MCS-51单片机存储空间的对应关系,7.1 C51数据类型与运算,2.C51存储类型及其大小和值域,7.1 C51数据类型与运算,3.51单片机的存储模式,7.1 C51数据类型与运算,三、C51定义SFR定义方法:两个关键字:sfr和sbit1.定义特殊功能寄存器用sfr例如:sfr PSW=0 xD0;/*定义程序状态字PSW的地址为D0H*/sfr TMOD=0 x89;/*定义定时器

2、/计数器方式控制寄存器TMOD的地址为89H*/sfr P1=0 x90;/*定义P1口的地址为90H*/2.定义可位寻址的特殊功能寄存器的位用sbit例如:sbit CY=0 xD7;/*定义进位标志CY的地址为D7H*/sbit AC=0 xD06;/*定义辅助进位标志AC的地址为D6H*/sbit RS0=0 xD03;/*定义RS0的地址为D3H*/,7.1 C51数据类型与运算,标准SFR在reg51.h、reg52.h 等头文件中已经被定义,只要用文件包含做出申明即可使用。例如:#include”reg51.h”sbit P10=P10;sbit P12=P12;main()P10

3、=1;P12=0;PSW=0 x08;,7.1 C51数据类型与运算,四、C51定义并行口 单片机内部并行口用sfr定义,外部并行口的定义如何定义?用指针定义,指针的定义在absacc.h头文件中例如:#include“absacc.h”#define PA XBYTE0 xffecmain()PA=0 x3A;/*将数据3AH写入地址为0 xffec的存储单元或I/O端口*/,XBYTE是一个指针,它将PA定义为一个外部并行口,其地址是FFECH。,五、C51定义位变量使用关键字bit例如:bit lock;/*将lock定义为位变量*/bit dirention;/*将direction定

4、义为位变量*/注意:不能定义位变量指针;也不能定义位变量数组。,六、C51运算符、表达式及其规则 1.算术运算符 加法运算符 减法运算符乘法运算符除法运算符 模运算或取余运算符为自增运算符为自减运算符。关系运算符 小于 小于等于 大于 大于等于 等于!不等于,逻辑运算符&逻辑与|逻辑或!逻辑非 位运算符&按位与相当于ANL指令|按位或 相当于ORL指令按位异或相当于XRL指令 按位取反相当于CPL指令 右移相当于RR指令,赋值运算符 赋值运算符就是赋值符号“=”复合赋值运算符 十种:,。按优先级顺序结合运算。例如:a+=b 等价于a=(a+b)x*=a+b 等价于x=(x*(a+b)a&=b 等价于a=(a&b)a=4 等价于a=(a4),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号