- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2讲
1.在机器人教学板的面包板上搭建实际电路,所使用的发光二极管和电阻参见图2-2(a)(b)所示,电路连接如图2-2(c)所示。实际搭建电路时应注意什么?
答案:
1.确认发光二极管的短针引脚(阴极)插入面包板并通过电阻与P1_0相连;
2.确认发光二极管的长针引脚(阳极)插入“+5V”插口。
2.晶振的作用
答案:单片机要工作,就必须有一个标准时钟信号,而晶振就是为单片机提供标准时钟信号的。
3.当要求输入数据比较多时,上述方法是不是很麻烦?下面的代码可以让你一次输入两个数据,两个数据之间用空格隔开。
printf(Pleaseinputpulsenumberandpulseduration:\n);
scanf(%d%d,PulseNumber,PulseDuration);
想一想,如果要输入3个及以上数据,程序代码该怎样写呢?
答案:当要求输入数据比较多时,可以使用scanf()函数的格式控制符来一次输入多个数据,数据之间用空格、制表符或换行符分隔。
例如,要一次输入三个整数,可以使用以下代码:
```c
#includestdio.h
intmain(){
inta,b,c;
printf(Pleaseinputthreeintegers:\n);
scanf(%d%d%d,a,b,c);
printf(Thethreeintegersyouenteredare:%d%d%d\n,a,b,c);
return0;
}
```
在这个例子中,使用了%d%d%d格式控制符来输入三个整数,使用空格分隔每个整数。在scanf()函数中,使用运算符获取每个整数的地址,将整数值存储到相应的变量中。
如果要输入更多的数据,只需要在格式控制符中添加相应的变量名即可。例如,要一次输入五个整数,可以使用以下代码:
```c
#includestdio.h
intmain(){
inta,b,c,d,e;
printf(Pleaseinputfiveintegers:\n);
scanf(%d%d%d%d%d,a,b,c,d,e);
printf(Thefiveintegersyouenteredare:%d%d%d%d%d\n,a,b,c,d,e);
return0;
}
```
在这个例子中,使用了%d%d%d%d%d格式控制符来输入五个整数,使用空格分隔每个整数。在scanf()函数中,使用运算符获取每个整数的地址,将整数值存储到相应的变量中。
您可能关注的文档
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 教学大纲、授课计划.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 教学大纲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 教学日历.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第1讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第3讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第4讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第5讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第6讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第7讲.docx
- C51单片机应用与C语言程序设计(第4版)——基于机器人工程对象的项目实践 习题及答案 第8讲.docx
文档评论(0)