单片机资源的C51编程实例C51数据的存储类型和存储模式C51的数据类型与运算单片机C语言概述C51程序基本结构与相关语句5151单片机系统开发常用工具软件单片机系统开发常用工具软件keilC51keilC51C51的函数第第1010章单片机章单片机CC语言程序设计语言程序设计•单片机单片机CC语言概述语言概述•C51C51的数据类型与运算的数据类型与运算•C51C51数据的存储类型和存储模式数据的存储类型和存储模式•C51C51程序基本结构与相关语句程序基本结构与相关语句•C51C51的函数的函数•单片机资源的单片机资源的C51C51编程实例编程实例•5151单片机系统开发常用工具软件单片机系统开发常用工具软件keilC51keilC51本章知识点本章知识点随着单片机硬件性能的不断提高和应用技术的不断发展,开发者越来越注重目标系统的开发成效,而开发成效在很大程度上取决于程序本身的编写效率。为了适应这种要求,出现了单片机高级语言—C语言。10.1单片机C语言概述10.1.1C语言的特点及程序结构单片机的C语言编译器:德国的KEILC51开发平台、加拿大DAVEDUNFIELD的MICRO-C51、美国Franklin软件公司的FranklinC51等。目前最流行的是KeilC51编译器。一.C语言的特点1.语言简洁、紧凑,使用方便、灵活。2.运算符丰富。3.数据结构丰富。具有现代化语言的各种数据结构。4.可进行结构化程序设计。5.可以直接对计算机硬件进行操作。6.生成的目标代码质量高,程序执行效率高。7.可移植性好。C语言程序采用函数结构,每个C语言程序由一个或多个函数组成,在这些函数中至少应包含一个主函数main(),也可以包含一个main()函数和若干个其它的功能函数。不管main()函数放于何处,程序总是从main()函数开始执行,执行到main()函数结束则结束。二.C语言的程序结构用C51语言和汇编语言主要不同之处在于:用汇编语言编写51单片机程序必须要考虑其存储器结构,尤其必须考虑其片内数据存储器与特殊功能寄存器的使用以及按实际地址处理端口数据。而用C51语言编写的51单片机应用程序,则不用具体组织、分配存储器资源和处理端口数据。但在C51语言编程中,对数据类型与变量的定义,必须要与单片机的存储结构相关联,否则编译器不能正确地映射定位。10.1.2C语言与MCS-51单片机C51语言与标准C语言程序区别:((11))C51C51中定义的库函数和标准中定义的库函数和标准CC语言语言定义的库函数不同。后者是按通用微型计算机来定义的库函数不同。后者是按通用微型计算机来定义的,而定义的,而C51C...