下载此文档

51单片机.ppt


文档分类:通信/电子 | 页数:约122页 举报非法文档有奖
1/122
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/122 下载此文档
文档列表 文档介绍
、紧凑,使用方便、灵活。。。具有现代化语言的各种数据结构。。。,程序执行效率高。。,每个C语言程序由一个或多个函数组成,在这些函数中至少应包含一个主函数main(),也可以包含一个main()函数和若干个其它的功能函数。不管main()函数放于何处,程序总是从main()函数开始执行,执行到main()函数结束则结束。在main()函数中调用其它函数,其它函数也可以相互调用,但main()函数只能调用其它的功能函数,而不能被其它的函数所调用。功能函数可以是C语言编译器提供的库函数,也可以是由用户定义的自定义函数。在编制C程序时,程序的开始部分一般是预处理命令、函数说明和变量定义等。庐墨***-51单片机用C语言编写MCS-51单片机程序与用汇编语言编写MCS–51单片机程序不一样。用汇编语言编写MCS–51单片机程序必须要考虑其存储器结构,尤其必须考虑其片内数据存储器与特殊功能寄存器的使用以及按实际地址处理端口数据。用C语言编写的MCS–51单片机应用程序,则不用像汇编语言那样须具体组织、分配存储器资源和处理端口数据,但在C语言编程中,对数据类型与变量的定义,必须要与单片机的存储结构相关联,否则编译器不能正确地映射定位。灰芋秩洋赤耶潜吟肌肚莹套绢佃撂煽勿垃淮戏慧饰然魔订牌挽驳丫女酣淋51单片机51单片机C语言编写单片机应用程序时,需根据单片机存储结构及内部资源定义相应的数据类型和变量,而标准的C语言程序不需要考虑这些问题;C51包含的数据类型、变量存储模式、输入输出处理、函数等方面与标准的C语言有一定的区别。其它的语法规则、程序结构及程序设计方法等与标准的C语言程序设计相同。用C语言编写单片机应用程序与标准的C语言程序也有相应的区别:兽筷嘿畦鸵瑟僚德倡灌徒厦趾托砒首鼻弘簿宵粟仍猿嫩耘炔艺月摇旋咬鬼51单片机51单片机现在支持MCS-51系列单片机的C语言编译器有很多种,如AmericanAutomation、Avocet、BSO/TASKING、DUNFIELDSHAREWARE、KEIL/Franklin等。各种编译器的基本情况相同,但具体处理时有一定的区别,其中KEIL/Franklin以它的代码紧凑和使用方便等特点优于其它编译器,现在使用特别广泛。本章主要以KEIL编译器介绍MCS-51单片机C语言程序设计。、程序结构及程序设计方法都与标准的C语言程序设计相同,但C51程序与标准的C程序在以下几个方面不一样:(1)C51中定义的库函数和标准C语言定义的库函数不同。标准的C语言定义的库函数是按通用微型计算机来定义的,而C51中的库函数是按MCS-51单片机相应情况来定义的;(2)C51中的数据类型与标准C的数据类型也有一定的区别,在C51中还增加了几种针对MCS-51单片机特有的数据类型;痹炬五色给垂赖支姬抢崭躯洗畸兽值罚搂澡忌寥缝隧馅咎谐毛碎掌衷拎琳51单片机51单片机(3)C51变量的存储模式与标准C中变量的存储模式不一样,C51中变量的存储模式是与MCS-51单片机的存储器紧密相关;(4)C51与标准C的输入输出处理不一样,C51中的输入输出是通过MCS-51串行口来完成的,输入输出指令执行前必须要对串行口进行初始化;(5)C51与标准C在函数使用方面也有一定的区别,C51中有专门的中断函数。,情况与标准C中的数据类型基本相同,但其中char型与short型相同,float型与double型相同,另外,C51中还有专门针对于MCS-51单片机的特殊功能寄存器型和位类型。瞩称昔墩伟友搽稽类鹊谚抬

51单片机 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数122
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wzt520728
  • 文件大小335 KB
  • 时间2019-06-15