单片机的C51基础知识
单片机是通过程序来实现各种功能 。而单片机的常用的程序语言有C51、汇编编程等,我们今天就给大家讲讲其中一种语言:C51 。
1.利用C语言开发单片机的优点
每一块单C语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用C语言编程 。单片机的C51与用汇编编程相比,有如下优点:
①对单片机的指令系统不要求有任何的了解,就可以用C语言直接编程操作单片机 。
②寄存器分配、不同存储器的寻址及数据类型等细节完全由编译器自动管理 。
③程序有规范的结构,可分成不同的函数,可使程序结构化 。
④库中包含许多标准子程序,具有较强的数据处理能力,使用方便 。 、⑤具有方便的模块化编程技术,使已编好的程序很容易移植 。
C语言常用语法不多,尤其是单片机的C语言常用语法更少,有益于编写小而快的程序 。
2.C51中的基本数据类型
当我们给单片机编程时,单片机也要运算,而在单片机的运算中,变量中数据的大小是有限制的,我们不能随意给一个变量赋任意的值,因为变量在单片机的内存中是要占据空间的,变量大小不同,所占据的空间就不同,为了合理利用单片机的内存空间,我们在编程序时就要设定合适的数据类型,不同的数据类型也就代表了十进制中不同的数据大小,所以我们在设定一个变量之前,必须要给编译器声明这个变量的类型,以便让编译器提前从单片机内存中分配给这个变量合适的空间 。单片机的C语言中常用的数据类型如表1-1-3所示 。
表1-1-3 C51中常用的数据类型
那么什么是所占的位数呢?在编写程序时,无论是以十进制、十六进制还是二进制表示的数,在单片机中,所有的数据都是以二进制的形式存储在存储器中的,既然是二进制,那么就只有两个数,0和1,这两个数每一个所占的空间就是一位(b),位也是单片机存储器中最小的单位 。比位大的单位是字节(B),一个字节等于8位(即1B=8b) 。
3.C51中的运算符
C51中的算术运算符如表1-1-4所示 。
表1-1-4 C51中的算术运算符
C51中的关系(逻辑)运算符如表1-1-5所示 。
表1-1-5 C51中的关系(逻辑)运算符
C51中的位运算符如表1-1-6所示 。
表1-1-6 C51中的位运算符
4.C51中的基础语句
C51中用到的基础语句如表1-1-7所示 。
表1-1-7 C51中的基础语句
【单片机的C51基础知识】
推荐阅读
- 了解单片机学习所需软硬件
- 51单片机的基本信息
- 单片机功能及应用介绍
- pic单片机之大佬分享,三分钟了解pic单片机内部硬件资源
- pic单片机的不老神话,搞定pic单片机I/O操作
- 挽回感情答疑解惑:为何你的激情一直无法得到回复?
- 挽回感情:方式用正确了,你才可以挽留归属于你的爱情
- 挽回感情的关键方法
- 挽回女友的7种恰当作法,你学好了没有
- 挽回情感最重要的一点,你明白吗?