欢迎来到天天文库
浏览记录
ID:61414359
大小:761.50 KB
页数:15页
时间:2021-01-27
《单片机培训资料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一讲C语言初步一、软件安装Proteus7.5安装。Keil安装二、C语言简介标准C语言的发展历史 1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchie合著 了著名的《TheCProgrammingLanguage》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准化协会(AmericanNationalStandardsInstitute)在此基础上制定了一个C语言标准,于一九八三年发表
2、。通常称之为ANSIC。 我们学习的C51语言是指给51单片机使用的C语言。三、第一个C语言程序(学会keil的使用)1、新建工程2、选择使用的单片机3、保存和输入语言程序:#inlcudemain(){P0_7=0;}4、设置工程输出HEX文件5、编译(学会如何查看编译错误)6、将编译生成的HEX文件导入到proteus仿真电路中7、keil常用中英文对照表project:工程new:新建target:标签、目标source:源代码sourcegruoup:源代码组file:文件add:添加options:选项opti
3、onsfortarget:标签的选项output:输出8、文件后缀说明:.uv2工程文件.cC语言源程序文件.hex十六进制文件,编译后产生,用于仿真和烧录项目一:流水灯一、C语言概述:(一)C51程序的基本结构和特点在使用C语言编写程序时必须按其规定的格式和提供的语句进行编写。#includevoidmain(){unsignedchary,Y;P0_1=0;P2=0;}1、C程序由函数构成,一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其它函数。2、一个函数有两部分组成:§函数头§函数体3、C
4、程序是大小写敏感的。4、每条语句必须以分号(;)结束。二、分析实验板电路1、找出LED的连接方式、端口。2、排阻的相关知识。3、如何点亮LED?三、使用Proteus绘制仿真电路按照实验板电路绘制仿真电路四、使用keil编写程序。#includemain(){P1=0xfe;P1=0xfd;P1=0xfb;P1=0xf7;P1=0xef;P1=0xdf;P1=0xbf;P1=0x7f;}§赋值运算符:=§P0_1=1;§C51语言中的十六进制数表示方法:0x18§P2=0x14;§C51中无法表示二进制数串。五、使用Pro
5、teus仿真。六、将程序下载到实验板。七、学习C51语言相关知识,从而不断完善程序。(一)什么是数据类型?C51的基本数据类型:(关键字为C语言中有固定含义的词)数据类型关键字所占位数表示数的范围无符号字符型unsingedchar80~255有符号字符型char8-128~127无符号整型unsingedint160~65535有符号整形int16-32768~32767无符号长整形unsignedlong320~2^32-1有符号长整形long32-2^31~2^31-1单精度实型float323.4E-38~3.4E38双精度实型doub
6、le641.7E-308-1.7E308位类型bit10~1*、两种常用变量类型:无符号整型:定义:unsignedinta;十六位二进制,表示范围0~655350000000000000000最小1111111111111111最大无符号字符型:定义:unsignedchara;八位二进制,表示范围0~2550000000011111111(二)、常用算术运算符+,-,*,/用法:a=1+2;3-15*66/2main(){unsignedcharyy;yy=1*7;//yy=7yy=yy/3;/*yy=2*/}(三)while语句•一般形式
7、:while(表达式)语句•语义:当表达式不为0时,执行后面的语句,直到表达式等于0,退出本循环。•while语句对应的流程图为:表达式YN循环体语句(四)关系运算符main(){unsignedchary;y=6<5;//y=0y=5!=6;//y=1}main(){unsignedchara=9;while(a!=100);}补充:c语言的语句:1、表达式语句如:x=x+y;2、复合语句{x=x+y;y=2*3;}3、空语句;4、控制语句如while等5、函数调用语句调用函数用的语句(类似于LCALL)项目二:for循环流水灯一、for语句
8、在c语言中,for语句使用最为灵活。它的一般形式为:for(表达式1;表达式2;表达式3)语句它的执行过程如下:1、先求解表达式1.2、求解表达式2,
此文档下载收益归作者所有