第七章 51单片机C语言简介

合集下载

51单片机及C语言入门教程

51单片机及C语言入门教程

51单片机及C语言入门教程本教程将介绍51单片机及C语言的入门知识,帮助初学者快速掌握这两个方面的基本内容。

以下是本教程的详细内容:一、51单片机概述(200字)51单片机是由Intel公司推出的一种常见的单片机芯片,具有广泛应用的特点。

它采用了Harvard结构,具有8位数据总线和16位地址总线。

其主要特点是结构简单、易于学习、应用广泛,适用于各种嵌入式系统。

二、C语言基础(300字)C语言是一种高级编程语言,具有跨平台、可移植性强等特点,被广泛应用于各种软件开发和嵌入式系统中。

学习C语言的基础知识是学习51单片机编程的必要前提。

C语言基础知识主要包括数据类型、变量、常量、运算符、表达式、流程控制语句等内容。

这些知识是学习C语言和51单片机编程的基础,需要仔细理解和掌握。

三、51单片机编程入门(400字)1. 搭建开发环境:首先需要安装51单片机的开发工具,如KeilC51等。

然后,连接单片机开发板和电脑,确保硬件连接正确。

2.了解开发板:学习使用51单片机的开发板是学习51单片机编程的第一步。

具体包括开发板上各个接口的功能和使用方法。

3.编写第一个程序:根据教材或教程,编写第一个简单的程序,如让LED灯闪烁等。

学习如何通过C语言编写程序,将其烧录到单片机中,并运行和调试。

四、C语言与51单片机的应用(300字)在学习了C语言和51单片机的基础知识之后,可以进一步学习它们的应用。

1.输入输出操作:学习如何通过51单片机与外部设备进行输入输出操作,如控制LED灯的亮灭、读取按键输入等。

2.定时器和中断:学习如何使用51单片机的定时器和中断功能来实现定时任务和外部事件处理。

3.串口通信:学习如何通过51单片机的串口通信功能与其他设备进行数据交换和通信。

五、实例项目及拓展应用(200字)完成了基础学习后,可以尝试一些实例项目,如温度测量系统、遥控器、电子钟等。

同时,可以进一步学习其他相关知识,如LCD显示、SPI 通信等,以扩展自己的应用能力。

51单片机c语言结构体

51单片机c语言结构体

51单片机c语言结构体
51单片机是一种常用的嵌入式微控制器,而C语言结构体是C 语言中的一种复合数据类型,用于存储不同类型的数据。

在51单片机的C语言编程中,结构体可以用来组织和管理相关的数据,以便更好地进行程序设计和开发。

在51单片机的C语言编程中,可以通过结构体来定义和使用自定义的数据类型,以便更好地组织和管理数据。

结构体的定义通常包括结构体名称和成员变量,例如:
c.
struct student {。

int id;
char name[20];
float score;
};
上面的代码定义了一个名为student的结构体,其中包括学生
的学号、姓名和分数三个成员变量。

在使用结构体时,可以通过点
操作符来访问结构体的成员变量,例如:
c.
struct student s1;
s1.id = 1001;
strcpy(, "Tom");
s1.score = 95.5;
上面的代码创建了一个名为s1的结构体变量,并对其成员变量
进行赋值操作。

在51单片机的C语言编程中,结构体可以被用来描
述外设寄存器的布局,以便更方便地访问寄存器中的各个位和字段。

此外,结构体还可以被用来定义复杂的数据结构,如链表、树等,
以便更好地组织和管理数据。

总之,在51单片机的C语言编程中,结构体是一种非常有用的数据类型,可以帮助程序员更好地组织和管理数据,提高程序的可读性和可维护性。

通过合理地使用结构体,可以更好地发挥51单片机的性能和功能,实现更复杂的应用程序设计和开发。

51单片机定时器c语言

51单片机定时器c语言

51单片机定时器c语言51单片机是一款广泛应用于嵌入式系统中的芯片,其具有强大的功能和较高的性能表现。

在51单片机中,定时器是其中一项非常重要的功能,因为它可以帮助我们完成很多任务。

在51单片机中使用定时器,我们需要编写相应的c语言程序。

接下来,我将为大家介绍一些关于51单片机定时器c语言编程的知识。

首先,我们需要了解51单片机定时器的工作原理。

51单片机中的定时器是一个计数器,它的计数值会随着时间的流逝而增加。

当计数值达到了设定的阈值时,定时器就会产生一个中断信号。

我们可以通过对这个中断信号进行相应的处理,来完成各种任务。

为了使用51单片机的定时器,我们需要用c语言编写相应的程序。

比如,我们可以通过以下代码来初始化定时器:void timer_init(int time) {TMOD &= 0xF0; // 设定计数模式TL0 = time; // 设置定时器初值TH0 = time >> 8; // 设置定时器初值TR0 = 1; // 开始定时器}这段代码中,我们首先设定了计数模式,并且通过设置初值来调节定时器的计数时间。

最后,我们开启了定时器,让它开始进行计时。

除了初始化定时器之外,我们还需要为定时器编写中断处理程序。

比如,下面是一个简单的定时器中断处理程序:void timer_interrupt() interrupt 1 {// 处理中断信号}在这个中断处理程序中,我们可以编写相应的代码来完成各种任务。

比如,我们可以通过判断定时器计数的次数来控制LED的闪烁频率,或者通过定时器中断信号来完成数据发送等任务。

总结来说,51单片机定时器是非常重要的一个功能,它可以帮助我们完成很多任务。

要使用定时器,我们需要首先了解定时器的工作原理,并且编写相应的c语言程序实现。

如果我们掌握了这些技能,就可以开发出更加完善的嵌入式系统。

51单片机C语言入门教程

51单片机C语言入门教程

51单片机C语言学习杂记学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。

在众多单片机中51架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。

51的编程语言常用的有二种,一种是汇编语言,一种是C语言。

汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且C语言还可以嵌入汇编来解决高时效性的代码编写问题。

对于开发周期来说,中大型的软件编写用C语言的开发周期通常要小于汇编语言很多。

综合以上C语言的优点,我在学习时选择了C语言。

以后的教程也只是我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一起交流,一起学习,一起进步。

*注:可以肯定的说这个教程只是为初学或入门者准备的,笔者本人也只是菜鸟一只,有望各位大侠高手指点错误提出建议。

明浩2003-3-30pnzwzw@第一课建立您的第一个C项目使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。

KEIL uVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。

因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。

以上简单介绍了KEIL51软件,要使用KEIL51软件,必需先要安装它。

KEIL51是一个商业的软件,对于我们这些普通爱好者可以到KEIL中国代理周立功公司的网站上下载一份能编译2K的DEMO版软件,基本可以满足一般的个人学习和小型应用的开发。

51单片机编程开发之c语言基础

51单片机编程开发之c语言基础

51单片机编程开发之c语言基础51单片机是一种非常常用的单片机,而C语言是51单片机编程的基础。

本文将从C语言基础的角度,介绍如何在51单片机上进行编程开发。

我们需要了解C语言的基本语法和数据类型。

C语言是一种结构化的、高级的编程语言,它不仅可以进行底层的操作,还具备高级语言的特性。

在C语言中,我们可以使用各种数据类型来存储和处理数据,例如整型、浮点型、字符型等。

同时,C语言还提供了丰富的运算符和控制语句,使得程序的编写更加灵活和高效。

在51单片机上进行C语言编程,我们需要使用相关的开发工具和编译器。

目前,市面上有很多种开发工具可供选择,例如Keil、IAR 等。

这些开发工具可以帮助我们创建、编辑和编译C语言程序,并将其下载到51单片机上运行。

在开始编写程序之前,我们需要对51单片机的硬件结构有一定的了解。

51单片机由CPU、存储器、外设等组成。

我们可以通过C语言编写程序来控制这些硬件,实现各种功能。

例如,我们可以通过C 语言控制LED灯的亮灭、读取按键的状态、驱动液晶屏显示等。

在编写程序时,我们需要熟悉51单片机的寄存器和外设的相关操作。

51单片机的寄存器用于控制和配置各种硬件,我们可以通过C语言对寄存器进行读写操作,来实现对硬件的控制。

同时,51单片机还提供了丰富的外设接口,例如串口、定时器、ADC等,我们可以通过C语言编写程序来实现对这些外设的配置和操作。

在编写程序时,我们需要使用51单片机的特定的编程语法和函数库。

51单片机的编程语法与标准C语言有一些差异,我们需要了解这些差异并进行相应的调整。

同时,51单片机还提供了一些特定的函数库,例如LCD显示库、PWM波形库等,我们可以使用这些函数库来简化编程的过程。

在编写程序时,我们需要注意一些常见的问题和技巧。

例如,51单片机是一种8位的单片机,其存储器空间有限,我们需要合理利用存储空间,避免浪费。

同时,由于51单片机的时钟频率有限,我们需要注意程序的效率,避免出现性能瓶颈。

51单片机c语言教程

51单片机c语言教程

51单片机c语言教程单片机是一种集成了处理器、存储器和各种输入输出接口的微型计算机。

它可以用来完成各种任务,如控制电机、采集数据、控制显示等。

在单片机中,C语言是一种常用的编程语言,通过使用C语言来编写单片机程序,可以更加方便快捷地完成各种功能。

单片机使用C语言进行编程的主要流程如下:首先,需要搭建一个适合的开发环境。

在使用C语言编写单片机程序之前,需要安装相应的开发工具,如Keil C51、IAR Embedded Workbench等。

这些开发工具可以提供编译、调试等功能,方便我们进行程序开发和调试。

接下来,需要了解单片机的硬件平台。

在编写单片机程序之前,需要了解单片机的硬件结构和各个引脚的功能。

单片机的硬件平台通常包括定时器、串口、数字转换等模块,通过对这些模块的理解,可以更好地利用它们完成各种任务。

然后,可以开始编写C语言程序。

C语言是一种结构化的高级语言,通过使用C语言,可以更方便地完成单片机程序的编写。

在编写C语言程序之前,需要了解C语言的语法和常用的函数库,如输入输出函数库、定时器函数库等。

通过灵活地使用这些函数,可以更加快速地实现想要的功能。

在编写C语言程序时,需要注意一些常见的问题。

比如,需要合理地分配内存空间,避免内存溢出等问题;需要注意函数的调用顺序,保证程序的正确执行;需要考虑编程的效率,避免不必要的计算和资源浪费;需要进行适当的程序调试,确保程序的正确性等。

最后,需要进行程序的下载和调试。

在编写完成单片机程序后,需要将程序下载到单片机的存储器中,并进行相应的调试工作,确保程序能够正常运行。

调试过程中,可以通过调试工具查看程序的执行过程,可以进行单步调试、变量跟踪等操作,帮助我们找出程序中的错误和问题,并进行修正。

通过以上步骤,可以更加方便地使用C语言来编写单片机程序。

当然,单片机的应用非常广泛,不仅仅限于C语言的编程,还可以使用汇编语言、基于图形化编程语言的开发工具等。

51单片机c语言

51单片机c语言
p 形参需要指定数据类型,和定义变量一样,调用多个参 数时,需要用逗号隔开。
Unsigned char add(unsigned char x,unsigned char y)
p 形参和实参的数据类型应该相同。
静态(static)变量是在程序运行过程中,只赋予一 次初值,在第一次执行函数时,它的值就是给定的那个 初值,而之后在该函数所有的执行次数中,它的值都是 在上一次函数执行结束后的值,即它可以保持前次的执 行结果。
void Abc() { static int i=0; i++; }
void Abc() { int i=0; i++; }
#include<reg51.h> //头文件 void main()//主函数 {
P2=0x00; } #include<reg51.h> //头文件 void main()//主函数 int i,j; void main() {
P2=0x00; for(i=1000;i>0;i--) for(j=110;j>0;j--); }
存储种类是变量在程序执行中的作用范围,有4种: 自动(auto)、外部(extern)、静态(static)和寄存 器(register)。
自动(auto)变量又称为动态存储变量,在调用和 它有关的函数时,系统会自动分配存储空间,调用结束 后会自动释放存储空间。平时这个关键词是可以省略的。

char c_var;//等同于auto char c_var; int i_var;//等同于auto int i_var; }
a>>0001 0101
位移之后,空缺的位由0补上。
#include<reg51.h> //头文件

单片机C51语言及程序设计

单片机C51语言及程序设计

单片机C51语言及程序设计单片机是一种微型计算机芯片,通常用于控制和执行各种电子设备中的任务。

单片机C51语言是一种基于C语言的编程语言,它在单片机开发中被广泛应用。

本文将对单片机C51语言及程序设计进行介绍。

一、单片机C51语言简介单片机C51语言是一种基于C语言的嵌入式编程语言,它是Intel公司为其8051系列单片机提供的编程语言。

C51语言与C语言的语法相似,但是在一些底层操作和特殊功能上有所区别。

使用C51语言编写的程序可以在8051系列单片机上直接运行,实现各种控制和功能。

C51语言的特点包括高效的编译器、丰富的库函数、快速的速度和较小的存储空间占用。

它可以利用C语言的各种高级特性进行程序设计,同时也支持直接对单片机的硬件进行底层操作。

二、单片机C51语言程序编写1.编译与烧录环境2.基本语法和数据类型C51语言的基本语法与C语言相似。

它支持各种数据类型,包括整数、浮点数、字符等。

同时,C51语言还定义了一些特殊的数据类型和关键字,如sfr(特殊功能寄存器)、xdata(扩展数据存储器)等。

3.控制语句和函数C51语言支持各种控制语句和函数,如条件语句(if-else、switch-case)、循环语句(for、while)、函数定义等。

通过这些语句和函数,我们可以实现复杂的控制逻辑和算法。

4.寄存器和端口操作单片机的核心是CPU和各种寄存器。

C51语言提供了一些特殊的语法和关键字,可以直接访问和操作寄存器。

通过这些操作,我们可以实现对单片机硬件的底层控制。

例如,下面的代码演示了如何使用C51语言对LED灯进行控制:sfr P0 = 0x80; // 特殊功能寄存器,用于控制P0口#define LED_PIN P0_0 // 使用宏定义定义LED的引脚void maiLED_PIN=0;//将LED引脚电平设为低电平while(1)LED_PIN=1;//将LED引脚电平设为高电平delay(1000); // 延时1秒LED_PIN=0;//将LED引脚电平设为低电平delay(1000); // 延时1秒}在上面的代码中,我们通过特殊功能寄存器P0和宏定义LED_PIN,定义了与LED相关的引脚和寄存器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这样修改之后, C51 编译器会当头文件不在当前目录 时,能从 C :\ C51 \ INC 子目录中找到头文件; L51 连接 器会自动为所有的编译模式及算术(尤其是浮点运算)功 能从C:\C51\LIB于目录中找到所需要的库文件。 C51编译器可根据不同的硬件环境由 4个文件做出修改。 下列配臵文件包括在C51软件包中: STARTUP.A51: C51编译器的启动程序,所有的栈指 针和存贮器,只要需要,将被初始化。 INT.A51:在文件中已明确初始化了的变量作初始化。 如果系统装了‚看门狗‛,该文件可包含附加的‚看门狗‛ 刷新。 PUTCHAR.C :函数‚ printf” 、‚ puts” 等的字符输出 核心程序,该程序可根据用户硬件加以修改 (如 LCD 显 示)。 GETKEY.C:函数‚getchar”、‚scanf”等的字符输入 核心程序,该程序可根据硬件加以修改(如矩阵键盘)
函数体的内容为若干条语句,一般有两类语句, 一类为说明语句,用来对函数中将要用到的变量进行 定义;另一类为执行语句,用来完成一定的功能或算 法处理。有的函数体仅有一对‚{}”,其中既没有变量 定义语句,也没有执行语句,这也是合法的,称为 ‚空函数‛。 C语言源程序可以采用任何一种编辑器来编写, 既可以是windows环境下的编辑器,如记事本 (NOTEPAD)或写字板(WORDPAD),也可以是 DOS环境下的编辑器,如EDIT或PE等。C语言程序的 书写格式十分自由。一条语句可以写成一行,也可以 写成几行;还可以在一行内写多条语句;但是需要注 意的是,每条语句都必须以分号‚;‛作为结束符。
用 途
存储类说明 程序语句 程序语句 数据类型说明 存储类型说明 程序语句 程序语句 程序语句 数据类型说明 程序语句 数据类型说明 存储种类说明 数据类型说明 程序语句 程序语句 程序语句 数据类型说明 数据类型说明 存储种类说明 程序语句 数据类型说明 数据类型说明 运算符 存储种类说明 数据类型说明 程序语句 数据类型说明 数据类型说明 数据类型说明 数据类型说明 数据类型说明 程序语句
另外,C语言区分大小写字母,C语言编译器在对程序进 行编译时,对于程序中同一个字母的大小写作为不同的变量 来处理。虽然 C 语言程序不要求具有固定的格式,但我们在 实际编写程序时还是应该遵守一定的规则,一般应按程序的 功能以‚缩格‛形式来写程序,同时还应在适当的地方加上 必要的注释。注释对于比较大的程序来说是十分重要的,这 有利于修改与读懂程序。 C 语言本身没有输入输出功能, C 语言程序的输入和输 出是通过函数调用来实现的。 Franklin C51 编译器提供的输 入输出库函数 scanf和 printf是通过 8051单片机的串行口实现 的,在程序中使用这种输入输出库函数之前必须先对 8051单 片机的串行口进行初始化。但是对于单片机应用系统来说, 由于具体要求的不同,应用系统的输入输出方式多种多样, 不可能一律采用串行口作输入和输出。因此应该根据实际需 要,由应用系统的研制人员自己来编写满足特定需要的输入 输出函数,这一点对于单片机应用系统的开发研制人员来说 是十分重要的。
声明一个位标量或位类型的函数 声明一个可位寻址变量 声明一个特殊功能寄存器(8位) 声明一个16位的特殊功能寄存器 直接寻址的8051内部数据存储器 可位寻址的8051内部数据存储器 间接寻址的8051内部数据存储器 “分页”寻址的8051外部数据存储 器 8051外部数据存储器 8051程序存储器 定义一个中断函数 定义8051工作寄存器组 定义一个再入函数
C语言程序是由函数所组成的。一个完整的 C语言程序应 包含一个主函数main()和若干个其它功能的函数。函数之间 可以相互调用,但main()函数只能调用其它的功能函数,而 不能被其它函数所调用。功能函数可以是 C语言编译器提供的 库函数,也可以由用户按实际需要自行编写的函数。不管main ()函数处于程序中的什么位臵,程序总是从main()函数开 始执行。一个函数必须预先定义或声明后才能调用。 函数定义或声明位于源程序的预处理命令之后的开始位臵。 函数定义部分包括有函数的存储类型、返回值数据类型、函数 名、形式参数说明等,函数名后面必须跟一个圆括弧(),形 式参数说明在圆括弧()内进行。函数也可以没有形式参数, 如main( )。函数的位臵比较自由。可以由程序设计人员安排在 函数定义后的任意位臵。函数由函数名和一对花括弧‚ {}” 组 成,在‚ {}” 里面的内容就是函数体,如果一个函数有多个 ‚{}”,则最外面的一对‚{}”为函数体的范围。
C51编译器除了支持ANSI C标准关键字以外,还扩展了如 表7.2所示的关键字: 表7.2 C51编译器的扩展关键字
关键字 用 途 说 明
bit sbit sfr sfr16 data bdata idata pdata xdata code interrupt Using reetrant
位标量声明 位标量声明 特殊功能寄存器声明 特殊功能寄存器声明 存储器类型声明 存储器类型声明 存储器类型说明 存储器类型说明 存储器类型说明 存储器类型说明 中断函数说明 寄存器组定义 再入函数声明
C51 是编译器启动命令, EXI2.C 是程序文件名, CODE 和 DEBUG 是编译控制指令。输入完命令后 回车,即可进人编译过程。如果编译过程中未发现 错误,屏幕上会显示出: C51 COMPILATION COMPILETE , 0 WARING(S), 0 ERROR(S) 并产生列表文件 EXI2.LST和目标文件 EXI2.OBJ。 如果编译中发现任何错误,则不产生目标文件,而 将所有的错误信息都在列表文件中表示出来。编译 控制指令CODE使列表文件的后面附加一个汇编语 言文件。编译控制指令 DEBUG 使目标文件中包含 有进行源程序调试时需要的各种符号信息。目标文 件中还包含有可再定位的目标码,以供 L51连接器 作进一步的处理。C51编译器提供了许多不同控制 指令可以完成各种编译控制功能。
7.1.3
单片机C51程序的编译连接与调试
Franklin C51交叉编译器是专为8051系列单片机设计的 C语言编译器,它能在 IBM PC及其兼容机上运行,使用非 常方便。为了保证编译器能正常工作,PC机应具有 512K以 上的内存、一个软盘驱动器、一个硬盘,采用MSDOS 3.0以 上版本的操作系统。Franklin C51以软件包的形式提供,软 件包中主要有C51交叉编译器、A51交叉汇编器、L51连接定 位器、OHS51代码转换器和 dScope一51软件仿真调试器以 及其它一些实用软件程序。如果在 PC 机的硬盘 C :上安装 C51编译器,在安装之前应对PC机的配臵文件CONFIG.SYS 和自动批处理文件AUTOEXEC.BAT作如下修改: CONFIG.SYS: FIELS = 20 BUFFER = 20 AUTOEXEC.BAT: SET C51LIB=C:\C51\LIB SET C51INC= C:\CSI\INC SET PATH=C:\C51\BIN


用以说明局部变量 退出最内层循环 switch语句中的选择项 单字节整型数或字符型数据 在程序执行过程中不可能修改的变量值 转向下一个循环 switch语句中的失败选择项 构成do...while循环结构 双精度浮点数 构成 if...else选择结构 枚举 在其它程序模块中说明了的全局变量 单精度浮点数 构成for循环结构 构成goto转移结构 构成if...else选择结构 基本整型数 长整型数 使用CPU内部寄存器的变量 函数返回 短整型数 有符号数,二进制数据的最高位为符号位 计算表达式或数据类型的字节数 静态变量 结构类型数据 构成switch选择结构 重新进行数据类型定义 联合数据类型 无符号数据 无符号数据 说明该变量在程序执行中可被隐含地改变 构成while和do...while循环结构
表 7.1 ANSI C标准的关键字 关键字
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
尽管C语言具有很多的优点,但和其它任何一种程序设计 语言一样,也有其自身的缺点,如不能自动检查数组的边界, 各种运算符的优先级别太多,某些运算符具有多种用途等。 C语言程序是由若干个函数单元组成的,每个函数都是 完成某个特殊任务的子程序段。组成一个程序的若干个函数 可以保存在一个源程序文件中,也可以保存语言源程序文件 的文件名由程序设计人员根据某种俗成规则自己确定,其扩 展名统一为‚.C”。如A1-1.C、A2-1.C。 C语言程序的开始部分通常是预处理命令,如程序中通 常遇到的#include命令。这个预处理命令通知编译器在对程 序进行编译时,将所需要的头文件读入后再一起进行编译。 一般在‚头文件‛中包含有程序在编译时的一些必要的信息, 通常C语言编译器都会提供若干个不同用途的头文件。头文件 的读入是在对程序进行编译时才完成的。
所有文件都包含在C运行库中,因此,不能在 连接时指定调用。如果用户改变一个文件,可将其 编译后与其它目标文件一起连接,因而不必改动运 行库。库中原文件自动忽略。
例:L51 MYMODUL1.OBJ,MYMODUL2.OBJ , STARTUP.OBJ,PUTCHAR.OBJ 上 例 将 用 户 建 立 的 STARTUP.OBJ 和 PUTCHAR.OBJ连接起来。 用C语言编写的程序必须通过编译和连接之后, 才能生成可执行代码。C51编译器由命令‚C51”启动, 例如以EXI2.C为文件名的程序编译命令如下; C51 EXI2.C CODE DEBUG(回车)
第 7章
7.1
51单片机C语言简介
C语言的基本知识 C51程序设计的基本语法 C51程序设计 函数 模块化程序设计 C51编程实例Байду номын сангаас
相关文档
最新文档