- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲C语言初步
软件安装
Proteus7.5安装。
Keil安装
C语言简介
标准C语言的发展历史?? 1978年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchie合著
??了著名的《The C Programming Language》一书。通常简称为《KR》,也有人称之为《KR》标准。但是,在《KR》中并没有定义一个完整的标准C语言,后来由美国国家标准化协会(American National Standards Institute)在此基础上制定了一个C语言标准,于一九八三年发表。通常称之为ANSI C。
#inlcudeAT89X52.H
main()
{
P0_7=0;
}
设置工程输出HEX文件
编译(学会如何查看编译错误)
将编译生成的HEX文件导入到proteus仿真电路中
keil常用中英文对照表
project:工程
new:新建
target:标签、目标
source:源代码
source gruoup:源代码组
file:文件
add:添加
options:选项
options for target:标签的选项
output:输出
文件后缀说明:
.uv2 工程文件
.c C语言源程序文件
.hex 十六进制文件,编译后产生,用于仿真和烧录
项目一:流水灯
C语言概述:
(一)C51程序的基本结构和特点
在使用C语言编写程序时必须按其规定的格式和提供的语句进行编写。
#includeAT89X52.H
void main()
{unsigned char y,Y;
P0_1=0;
P2=0;
}
1、C程序由函数构成,一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其它函数。
2、一个函数有两部分组成:
函数头
函数体
C程序是大小写敏感的。
每条语句必须以分号(;)结束。
分析实验板电路
1、找出LED的连接方式、端口。
2、排阻的相关知识。
3、如何点亮LED?
三、使用Proteus绘制仿真电路
按照实验板电路绘制仿真电路
四、使用keil编写程序。
#includeAT89X52.H
main()
{
P1=0xfe;
P1=0xfd;
P1=0xfb;
P1=0xf7;
P1=0xef;
P1=0xdf;
P1=0xbf;
P1=0x7f;
}
赋值运算符:=
P0_1=1;
C51语言中的十六进制数表示方法:0x18
P2=0x14;
C51中无法表示二进制数串。
五、使用Proteus仿真。
六、将程序下载到实验板。
七、学习C51语言相关知识,从而不断完善程序。
(一)什么是数据类型?
C51的基本数据类型:(关键字为C语言中有固定含义的词)
数据类型 关键字 所占位数 表示数的范围 无符号字符型 unsinged char 8 0~255 有符号字符型 char 8 -128~127 无符号整型 unsinged int 16 0~65535 有符号整形 int 16 -32768~32767 无符号长整形 unsigned long 32 0~2^32-1 有符号长整形 long 32 -2^31~2^31-1 单精度实型 float 32 3.4E-38~3.4E38 双精度实型 double 64 1.7E-308-1.7E308 位类型 bit 1 0~1 *、两种常用变量类型:
无符号整型:
定义:unsigned int a;
十六位二进制,表示范围0~65535
0000 0000 0000 0000最小
1111 1111 1111 1111最大
无符号字符型:
定义:unsigned char a;
八位二进制,表示范围0~255
0000 0000
1111 1111
(二)、常用算术运算符+,-,*,/
用法:
a=1+2;
3-1
5*6
6/2
main()
{unsigned char yy;
yy=1*7;//yy=7
yy=yy/3;/*
yy=2*/
}
(三)while语句
一般形式:while (表达式) 语句
语义:当表达式不为0时,执行后面的语句,直到表达式等于0,退出本循环。
while语句对应的流程图为:
(四)关系运算符
main()
{unsigned char y;
y=65;//y=0
y=5!=6;//y=1
}
main()
{unsigned char a=9;
while(a!=100);
}
补充:c语言的语句:
表达式语句
如:x=x+y;
复合语句
{
x=x+y;
y=2*3;
}
空语句
;
控制语句
如while等
函
您可能关注的文档
- 单管理原理习题提纲1-2.doc
- 大专营销复习题.doc
- 单亲家庭学生论文.doc
- 大学语文期末考试题(一).doc
- 戴尔供应链之解说50412.doc
- 单立柱三面广告牌用料预算表.doc
- 戴尔供应链之解说03002.doc
- 代人购房出现纠纷谁应承担举证责任.doc
- 单机游戏《模拟人生2》最强实用秘籍.doc
- 大宗商品价格趋势分析与战略采购-最新.doc
- 2024年05月黑龙江双鸭山饶河县事业单位面向社会公开引进高学历人才10人笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024年05月黑龙江鸡西市营商环境建设监督局招考聘用笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024年06月安徽马鞍山含山县选任人民陪审员120人笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024年2月上海交通大学医学院附属上海儿童医学中心招考聘用100人笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024年06月春季奥体中心公开招聘笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024年06月中国农业电影电视中心公开招聘应届毕业生拟录用人选笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 公路工程监理工程师经济系列(公路工程经济)模拟练习试卷16.pdf
- 公路工程监理工程师经济系列(公路工程经济)模拟练习试卷8.pdf
- 设备工程进度管理方法练习试卷1.pdf
- 环境影响评价师(环境影响评价技术方法)模拟试卷74.pdf
文档评论(0)