- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机应用技术潍坊职业学院机电工程学院任务1.2单片机开发环境LOGO项目1智能电子产品开发任务1.2单片机开发环境明确任务智能电子产品是以MCU为核心配合外围电路模块组成的电子产品应用系统。那么对于智能电子产品项目开发,不同与一般电子产品,怎么样实施的,有哪些步骤?对于AT89S51来说我们又需要软硬件工具?怎么去应用?任务:能运用KeilC开发环境搭建单片机软件开发系统环境;掌握C51语言编程基本结构,C51数据类型、及变量定义。知识链接一智能电子产品开发流程二KeilC环境建立工程文件1KeilC简介Keil集成开发软件是目前最流行的单片机开发软件,Keil提供了包括C编译器、宏汇编、连接器、库管理及一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(uVisoin4)将这些部分组合在一起。Keil集成开发软件可以运行在Win98、NT、Win2000、WinXP、win7、win10等操作系统。操作步骤:创建工程配置参数编译仿真编辑程序具体操作过程以教师演示讲解三C51语言基础/*程序示例*/#includeat89x51.h//预处理命令,包含头文件voiddelay(void); //延时子函数声明voidmain(void)//主函数{ while(1) { P1=0xAA; delay(); //延时 P1=0x55; delay(); }}voiddelay() //延时子函数{ unsignedchari,j;//定义局部变量 for(i=200;i0;i--) for(j=200;j0;j--);}1.KeilC51基本数据类型数据是程序必须的组成部分,是程序中被处理的对象。C语言程序中的每个数据都属于某一种数据类型。数据类型是按照数据的性质,表示形式,占据存储空间,构造特点划分的,是对数据的抽象,对数据赋予一定约束,以便对数据进行高效处理。数据类型长度值域unsignedchar单字节0~255char单字节-128~+127unsignedint双字节0~65535int双字节-32768~+32767bit1位0或1sbit1位0或1unsignedchar定义无符号一个字节的变量char定义有符号一个字节的变量位于低RAM区的128B。如unsignedchari;charj;bit型定义位变量,只有1位长度,非0及1。bit型对象始终位于单片机内部可位寻址的存储空间(20H~2FH)。当占据的字节数大于1时,数据的高位占据低地址,即从高到低依次存放。unsignedint定义无符号两个字节的变量int定义有符号两个字节的变量位于低RAM区的128B。如unsignedinti;intj;定义字节中的位变量,利用它可以访问片内特殊功能寄存器中可位寻址的位。sbit的位地址位于80H~FFH之间。①sbit位变量名=位地址;如sbitP1_1=0x91;把位的绝对地址赋值给位变量。②sbit位变量名=特殊功能寄存器名^位的位置,如sbitP1_1=P1^1;③sbit位变量名=字节地址^位的地址,如sbitP1_1=0x90^1;sbit可位寻址型2常量①整型常量整型常量又称整数,可以用十进制、十六进制和八进制表示。十进制表示,直接写出,没有其它标识。如234,-100。十六进制表示,在前面加上前缀0x或0X,数码范围为0~9,a~f或A~F。如0x2C,-0Xa2。八进制表示,前面加上前缀0,数码范围0~7,常表示无符号数。如036。②浮点型常量又称实型常量,有两种表示形式,均采用十进制数,默认格式输出时最多保留6位小数。小数形式,有十进制数码0~9和小数点组成,且小数点不能省略。如0.123,0.0,1.0.指数形式,小数形式的实数E[±]整数。大写字母E可以为小写e。如3.15e5表示315000.③字符型常量字符型常量是指用单引号括起来的一个可显示的ASCII
文档评论(0)