C51语言,C51语言的分类,C51语言参数指标等
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子知识 > C51语言,C51语言的分类,C51语言参数指标等
C51语言,C51语言的分类,C51语言参数指标等  2011/10/3

目录

  • C51语言的主要特点
  • C51语言程序设计的基本技巧
  • C51语言与汇编语言程序的混合编程
  • C51语言数据类型
C51语言

C51语言的主要特点

  •   单片机C51语言兼备高级语言与低级语言的优点。

      语法结构和标准C语言基本一致,语言简洁,便于学习。

      运行于单片机平台,支持的微处理器种类繁多,可移植性好。对于兼容的8051系列单片机,只要将一个硬件型号下的程序稍加修改,甚至不加改变,就可移植到另一个不同型号的单片机中运行。

      具有高级语言的特点,尽量减少底层硬件寄存器的操作。

      单片机C51语言提供了完备的数据类型、运算符及函数供使用。

      C51语言是一种结构化程序设计语言,可以使用一对花括号“{}”将一系列语句组合成一个复合语句,程序结构清晰明了。

      C51语言代码执行的效率方面十分接近汇编语言,且比汇编语言的程序易于理解,便于代码共享。

      “Hello world”程序

C51语言程序设计的基本技巧

  •   C语言是一种高级程序设计语言,它提供了十分完备的规范化流程控制结构。因此采用C51语言设计单片机应用系统程序时,首先要尽可能地采用结构化的程序设计方法,这样可使整个应用系统程序结构清晰,易于调试和维护。对于一个较大的程序,可将整个程序按功能分成若干个模块,不同的模块完成不同的功能。对于不同的功能模块,分别指定相应的入口参数和出口参数,而经常使用的一些程序最好编成函数,这样既不会引起整个程序管理的混乱,还可增强可读性,移植性也好。

      在程序设计过程中,要充分利用C51语言的预处理命令。对于一些常用的常数,如TRUE,FALSE,PI以及各种特殊功能寄存器,或程序中一些重要的依据外界条件可变的常量,可采用宏定义"#define"或集中起来放在一个头文件中进行定义,再采用文件包含命令"#include"将其加入到程序中去。这样当需要修改某个参量时,只须修改相应的包含文件或宏定义,而不必对使用它们的每个程序文件都作修改,从而有利于文件的维护和更新。现举例说明如下:

      例1 对于不同的单片机晶振,程序取不同的延时时间,而且可根据外界条件的变化修改延时时间的长短。对于这样的程序,可利用宏定义和条件编译来实现。程序如下:

      #define     flag 1

      #ifdef     flag==1

      #define  fosc  6M

      delay=10;

      #elif     flag = = 0

      #define   fosc    8M

      delay=12;

与《C51语言,C51语言的分类,C51语言参数指标等》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095