- 11
- 0
- 约8.37千字
- 约 11页
- 2016-12-05 发布于重庆
- 举报
第3章KeilC語言及其程序设计2
第三章 Keil C语言及其程序设计
C51是在标准C的基础上,根据单片机存储器硬件结构及内部资源,扩展了相应的数据类型和变量,而C51在语法规定、程序结构与设计方法上,都与标准C基本相同。
Keil C语言的编译器及编译过程如图3-1所示。
图3-1 Keil C语言的编译器及编译过程
C语言是美国国家标准协会(ANSI)制定的编程语言标准,1987年ANSI公布87 ANSI C,即标准C语言。
Keil C51语言是在ANSI C的基础上针对51单片机的硬件特点进行的扩展,并向51单片机上移植,经过多年努力,C51语言已经成为公认的高效、简洁而又贴近51单片机硬件的实用高级编程语言。
目前大多数的51单片机用户都在使用C51语言来进行程序设计。
用C51进行单片机软件开发,有如下优点:
(1)可读性好。C51语言程序比汇编语言程序的可读性好,因而编程效率高,程序便于修改。
(2)模块化开发与资源共享。用C51开发出来的程序模块可以不经修改,直接被其他项目所用,这使得开发者能够很好地利用已有的大量的标准C程序资源与丰富的库函数,减少重复劳动。
(3)可移植性好。为某种型号单片机开发的C语言程序,只需将与硬件相关之处和编译连接的参数进行适当修改,就可以方便地移植到其他型号的单片机上。例如,为51单片机编写的程序通过改写头文件以及少量的程序行,就可以方便地移植到P
您可能关注的文档
- 第2講光电效应氢原子光谱.doc
- 第2講原电池化学电源.doc
- 第2講固体液体和气体.doc
- 第2講变压器电能的输送.doc
- 第2講图形位置关系(含答案).doc
- 第2講圆周运动及其应用.doc
- 第2講地球在宇宙中.doc
- 第2講天然放射现象衰变核能.doc
- 第2講常见的.doc
- 第2講探索酸和碱的性质(教师版).doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)