首页 > 编程知识 正文

单片机程序基础知识,51单片机基础知识总结

时间:2023-05-03 05:26:01 阅读:9211 作者:712

单片机根据不同的程序实现各种功能。 单片机的常用程序语言有C51、汇编编程等。 今天我给你看其中的一种语言。 是C51。

1 .用c语言开发单片机的优势

单一的c语言作为非常有用的语言受到广泛的支持,许多硬件开发都是用c语言编程的。 单片机的C51比组件编程具有以下优点。

无需对单片机指令系统有任何了解,可以用c语言直接编程操作单片机。

寄存器分配、不同存储器的寻址、数据类型等详细内容由编译器自动管理。

程序有规范的结构,可以分为不同的函数,可以对程序进行结构化。

库包含许多标准子程序,数据处理能力强,使用方便。 具有方便的模块化编程技术,便于移植编写的程序。

C语言常用语法较少,特别是单片机C语言常用语法更少,有助于编写小而快的程序。

2.C51的基本数据类型

当我们编程单片机时,单片机也要运算,但在单片机运算中,变量中数据的大小是有限制的,我们可以给一个变量分配任意的值变量在单片机存储器中占有空间,所以根据变量的大小不同,占有的空间也不同。 为了合理利用单片机的内存空间,我们在编写程序时必须设置合适的数据类型。 十进制数据大小因数据类型而异,因此在设置变量之前,必须向编译器声明该变量的类型,以便编译器可以预先从单片机存储器分配到该变量的相应区域。 单片机c语言中常用的数据类型见表1-1-3。

表1-1-3 C51中常用的数据类型

那么,所占的位数是什么呢? 编写程序时,单片机将所有数据以二进制形式存储在内存中,无论是用十进制、十六进制还是二进制表示的数字。 既然是二进制,就只有两个数,0和1。 这两个数字分别占用的空间是1位(b ),位也是单片机内存中最小的单位。 大于位的单位为字节(b ),1字节为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的基文

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。