发 帖  
原厂入驻New
[资料] 单片机C语言教程笔记分享!!
2020-8-27 16:11:24  220 单片机 c语言 笔记
分享
本帖最后由 o_dream 于 2020-8-27 16:14 编辑

45.png
1. char 字符类型
char  类型的长度是一个字节,通常用于定义处理字符数据的变量或常量。分无符号字 符类型 unsigned  char 和有符号字符类型 signed  char,默认值为 signed  char 类型。 unsigned  char 类型用字节中所有的位来表示数值,所能表达的数值范围是 0~255。 signed char 类型用字节中最高位字节表示数据的符号,“0”表示正数,“1”表示负数, 负数用补码表示。所能表示的数值范围是-128~+127。unsigned char 常用于处理 ASCII 字符或用于处理小于或等于 255 的整型数。*正数的补码与原码相同,负二进制数的补码等于它的绝对值按位取反后加 1。
2. int 整型
int 整型长度为两个字节,用于存放一个双字节数据。分有符号 int 整型数 signed int 和无符号整型数 unsigned int,默认值为 signed int 类型。signed int 表示的数值范 围是-32768~+32767,字节中最高位表示数据的符号,“0”表示正数,“1”表示负数。 unsigned  int 表示的数值范围是 0~65535。
3. long 长整型
long 长整型长度为四个字节,用于存放一个四字节数据。分有符号 long 长整型 signed long 和无符号长整型 unsigned  long,默认值为 signed  long 类型。signed  int 表示 的数值范围是-2147483648~+2147483647,字节中最高位表示数据的符号,“0”表示正 数,“1”表示负数。unsigned  long 表示的数值范围是 0~4294967295。
4. float 浮点型
float 浮点型在十进制中具有 7 位有效数字,是符合 IEEE-754 标准的单精度浮点型数 据,占用四个字节。因浮点数的结构较复杂在以后的章节中再做详细的讨论。
5.*    指针型
指针型本身就是一个变量,在这个变量中存放的指向另一个数据的地址。这个指针变量 要占据一定的内存单元,对不一样的处理器长度也不尽相同,在 c51 中它的长度一般为 1~3 个字节。指针变量也具有类型,在以后的课程中有专门一课做探讨,这里就不多说了。
6. bit 位标量
bit 位标量是 c51 编译器的一种扩充数据类型,利用它可定义一个位标量,但不能定义 位指针,也不能定义位数组。它的值是一个二进制位,不是 0 就是 1,类似一些高级语 言中的 Boolean 类型中的 True 和 False。
7. sfr 特殊功能寄存器
sfr 也是一种扩充数据类型,点用一个内存单元,值域为 0~255。利用它能访问 51 单片机内部的所有特殊功能寄存器。如用 sfr P1 = 0x90 这一句定 P1 为 P1 端口在片内 的寄存器,在后面的语句中用以用 P1 = 255(对 P1 端口的所有引脚置高电平)之类的 语句来操作特殊功能寄存器。
8.sfr16  16 位特殊功能寄存器
sfr16 占用两个内存单元,值域为 0~65535。sfr16 和 sfr 一样用于操作特殊功能寄存 器,所不一样的是它用于操作占两个字节的寄存器,如定时器 T0 和 T1。
9. sbit 可录址位
sbit 同样是 单片机c语言 中的一种扩充数据类型,利用它能访问芯片内部的 RAM 中的可寻址位或特殊功能寄存器中的可寻址位。如先前定义了sfr  P1  =  0x90;  //因 P1 端口的寄存器是可位寻址的,所以能定义sbit  P1_1  =  P1^1;    //P1_1 为 P1 中的 P1.1 引脚//同样我们能用 P1.1 的地址去写,如 sbit  P1_1  =  0x91; 这样在以后的程序语句中就能用 P1_1 来对 P1.1 引脚进行读写操作了。通常这些能 直接使用系统供给的预处理文件,里面已定义好各特殊功能寄存器的简单名字,直接引 用能省去一点时间,我自己是一直用的。当然您也能自己写自己的定义文件,用您 认为好记的名字。
3

单片机C语言教程笔记.pdf

下载积分: 积分 -1 分

358.77 KB, 下载次数: 7, 下载积分: 积分 -1 分

分享淘帖 显示全部楼层
最近下载过的用户(4)

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发资料
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表