C51语言的主要特点

C51语言的主要特点单片机C51语言兼备高级语言与低级语言的优点 。语法结构和标准C语言基本一致,语言简洁,便于学习 。
对于兼容的8051系列单片机,只要将一个硬件型号下的程序稍加修改,甚至不加改变,就可移植到另一个不同型号的单片机中运行 。具有高级语言的特点,尽量减少底层硬件寄存器的操作 。单片机C51语言提供了完备的数据类型、运算符及函数供使用 。C51语言是一种结构化程序设计语言,可以使用一对花括号“{}”将一系列语句组合成一个复合语句,程序结构清晰明了 。
C51语言代码执行的效率方面十分接近汇编语言,且比汇编语言的程序易于理解,便于代码共享 。
单片机C51【C51语言的主要特点】voi
在keil c stdint.h头文件中有#ifdef __C51__,想请问C51是keil 默认定义的,还是需要在程序中自己定义?编译器会定义一些宏,这些宏所有代码都可以直接使用比如keil C51会定义_C51_,keil MDK会定义__ARMCC_VERSION,IAR编译器会定义__IAR_SYSTEMS_ICC等上面列出的这些宏一般用来识别是哪家的编译器,这样代码可以根据这个编译器特性做相应设置或优化.编译器一般会预先定义许多宏, 可以参考编译器的用户手册.
C51函数是如何调用在你原来的函数基础上,加上三个参数,分别是:1 要操作的PORT口2 要进行的操作3 要操作的引脚当然,如果你的目标很明确,可以把以上三个参数裁剪掉一些,利于系统的效率提高.下面是我写的示例程序,你可能参考一下:#include<reg52.h>#define Pin00