第五章
了解C51语言的特点、C51程序与标准C程序的区别
C51语言可以对硬件进行操作。
C51不支持String类型,boolean类型的变量。
掌握C51中新增的常用关键字(拼写、用途):P98 表5.1
掌握 C51中新增的数据类型的类型标识符(bit、sbit、sfr、sfr16)、变量定义格式及其注意事项
定义变量访问SFR,则使用关键字sfr。
一般形式是 sfr IE=0xA8; sfr TCON=0x88等等。
特别地,如果我们要访问16位SFR,则使用关键字sfr16。例如 sfr16 DPTR=0x82。
通过头文件访问SFR。
头文件#include<reg51.h>.|#include<reg52.h>
reg52.h增加了DPTR和T2的头文件。
如果对SFR的位寻址访问,则使用关键字sbit来定义寻址位。
sbit 位名 = SFR^位号
例如:
sfr PSW=0xd0;
sbit CY = PSW^7;
sbit OV = PSW^2;
sbit CY = 0xd0^7;
sbit OV = 0xd0^2;
sbit CY = 0xd7;
sbit OV = 0xd2;
指令与取地址运算:

本文详细介绍了C51语言的特点,C51与标准C的区别,以及C51中的关键字、数据类型、存储器类型、专用指针、编译模式、运算符、中断服务函数、特殊功能寄存器等核心概念,旨在帮助读者深入理解并掌握C51编程。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



