单片机C语言介绍.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"单片机C语言介绍" 单片机C语言是指在单片机系统中使用C语言进行编程的技术。单片机C语言的设计指导是基于标准C语言,但由于单片机的内部资源有限,需要考虑单片机的特点,如位操作等。因此,单片机C语言也被称为C51程序。 C语言的特点是语言简洁、紧凑,使用方便、灵活。运算符丰富,数据结构丰富,具有现代化语言的各种数据结构。可以进行结构化程序设计,可以直接对计算机硬件进行操作。生成的目标代码质量高,程序执行效率高。可移植性好。 C语言程序采用函数结构,每个C语言程序由一个或多个函数组成,在这些函数中至少应包含一个主函数main(),也可以包含一个main()函数和若干个其它的功能函数。不管main()函数放于何处,程序总是从main()函数开始执行,执行到main()函数结束则结束。在main()函数中调用其它函数,其它函数也可以相互调用,但main()函数只能调用其它的功能函数,而不能被其它的函数所调用。 功能函数可以是C语言编译器提供的库函数,也可以是由用户定义的自定义函数。在编制C程序时,程序的开始部分一般是预处理命令、函数说明和变量定义等。 单片机C语言的设计指导需要考虑单片机的存储结构,例如单片机的内部资源有限,需要定义相应的数据类型和变量,并且需要与单片机的存储结构相关联,否则编译器不能正确地映射定位。 C51程序结构与标准C语言程序设计相同,但C51程序与标准C程序在以下几个方面不同: (1)C51中的库函数和标准C语言定义的库函数不同,C51中的库函数是按51单片机相应情况来定义的。 (2)C51中的数据类型与标准C的数据类型也有一定的区别,在C51中还增加了针对51单片机特有的数据类型。 (3)C51变量的存储模式与标准C中变量的存储模式不一样,C51中的变量存储模式是与51单片机的存储器紧密相关。 (4)C51与标准C的输入输出处理不一样,C51中的输入输出是通过51串行口来完成的,输入输出指令执行前必须要对串行口进行初始化。 (5)C51与标准C在函数使用方面也有一定的区别,C51中有专门的中断函数。 C51的数据类型分为基本数据类型和组合数据类型,情况与标准C中的数据类型基本相同,但其中char型与short型相同,float型与double型相同,另外,C51中还有专门针对于51单片机的特殊功能寄存器型和位类型。 单片机C语言的应用非常广泛,例如在自动控制、机器人、医疗器械等领域中都有广泛的应用。同时,单片机C语言也可以与其它编程语言结合,例如汇编语言、C++语言等,形成更加强大的开发工具。










剩余57页未读,继续阅读


- 粉丝: 82
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【html手游源码】猜数字小游戏源码1.zip
- 【html手游源码】猜数字小游戏源码.zip
- 【html手游源码】猜数字小游戏源码2.zip
- 【html手游源码】测试你的性格味道.zip
- 【html手游源码】测你2014年能存多少钱.zip
- 【html手游源码】测一测你是那种菇凉.zip
- 【物流与通信网络优化】基于免疫算法的限量弧路由问题MATLAB实现:求解复杂组合优化问题的智能方法
- 【html手游源码】超级染色体.zip
- 【html手游源码】超级染色体小游戏.zip
- 【html手游源码】吃包子游戏源码.zip
- 【html手游源码】吃豆豆.zip
- 【html手游源码】吃豆豆游戏源码.zip
- 【html手游源码】吃月饼.zip
- 【html手游源码】戳泡泡.zip
- 【html手游源码】打飞机游戏.zip
- 【html手游源码】大力射手.zip


