- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
汽车计算机控制技术AutomotiveComputerControlTechnology成都航空职业技术学院·汽车工程学院单片机并行I/O端口的应用
目录CONTENTS认识C语言、流水灯设计01模块内容C语言数据与运算、声光报警器03C语言函数、基于PWM的灯光及电机控制04C语言的基本语句、花样霓虹灯02
目录CONTENTS本节课内容1、花样霓虹灯设计【实践】2、C语言数据类型
学习目标1、掌握单片机与按键的接口设计;2、掌握按键控制程序的设计;3、掌握C语言的基本数据类型
在前期流水灯案例中,单片机上电后,8个LED灯会自动依次亮灭,不受人为控制。实际生活中,几乎所有电气设备都要受外接人为干预(控制)。想一想,如何通过一个开关,控制流水灯的启停?前期案例中,经常会使用delay()延时函数,而delay(10000)、delay(5000)究竟代表什么含义?括号中的数值,可以取无限大嘛?具体延时了多长时间?学习内容导入
一花样霓虹灯设计【A款】1、实践目标:设计一套按键控制流水灯系统;2、实践要求:按键没有按下时,8个LED灯全亮;按键按下时,8个LED灯显示流水灯效果;鉴于机械按键的电气特性,需设计按键软件防抖功能;I/O口采用灌电流方式;
一花样霓虹灯设计【A款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:按键按下时,8个LED灯展示左右循环流水灯效果。因此,需加入一个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。
一花样霓虹灯设计【A款】4、绘制仿真电路
一花样霓虹灯设计【A款】5、编程思路(1)使用判断语句if,当检测到按键I/O口为低电平时,给P1口循环送码值,码值每次移位,实现8个I/O口依次点亮。(2)要求“没有检测到按键按下时,需要8个灯全亮”,因此,使用if-else语句。(3)键盘防抖,可以采用“检测一次、延时10ms再去检测一次”若两次都检测到按键按下,则为真,执行后续操作。
一花样霓虹灯设计【A款】6、程序编写
一花样霓虹灯设计【A款】6、程序编写
一花样霓虹灯设计【B款】1、实践目标:设计一套按键控制霓虹灯系统,4个按键分别控制不同的亮灯模式;2、实践要求:没有按键按下时,所有灯都亮;4种显示模式分别是:①全灭;②交叉亮灭;③高2位灭,低6位亮;④低2位灭,高6位亮。I/O口采用灌电流方式;使用if-else-if语句
一花样霓虹灯设计【B款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:4种控制模式,需要4个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。
一花样霓虹灯设计【B款】4、绘制仿真电路
一花样霓虹灯设计【B款】5、编程思路(1)当K1按下时,显示模式1;当K2按下时,显示模式2;当K3按下时,显示模式3…使用if-else-if语句。(2)检测到某一个按键按下后,需要键盘防抖设计,所以,在if-else-if语句中,再嵌套一个if语句,就是延时一段时间后,再去检测一次,若还是按下,再去执行具体操作;(3)4个按键都没有按下时,要点亮所有灯,直接赋值0X00。
一花样霓虹灯设计【B款】6、程序编写
一花样霓虹灯设计【B款】6、程序编写
一花样霓虹灯设计【C款】1、实践目标:设计一套按键控制霓虹灯系统,在B款霓虹灯的4种显示模式基础上,改为1个按键控制4种亮灯模式;2、实践要求:按键没有按下时,所有灯全亮;第一次按下,全灭;第二次按下,交叉亮灭;第三次按下,高4位灭,低4位亮;第四次按下,低4位灭,高4位亮;I/O口采用灌电流方式;4种不同的按下次数,用case语句实现。
一花样霓虹灯设计【C款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:1个按键控制4种亮灯模式,所以用1个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。
一花样霓虹灯设计【C款】4、绘制仿真电路
一花样霓虹灯设计【C款】5、编程思路(1)1个按键控制4种状态,只有记录按键按下的次数,并根据次数值选择不同的执行语句,适合使用case语句。(2)在进入case语句判断按键次数之前,要进行按键软件防抖;(3)按键一次都没有按下时,点亮所有灯,直接赋值0X00。
一花样霓虹灯设计【C款】6、程序编写
一花样霓虹灯设计【C款】6、程序编写
二C
您可能关注的文档
最近下载
- 第一单元+写话:注意说话的语气(教学课件)-2023-2024学年二年级语文下册单元写话能力提升(统编版).pptx VIP
 - 心理健康与心理健康观.ppt VIP
 - 关爱保护未成年人.pptx VIP
 - 实践党创新理论“三个境界”.doc VIP
 - 企业危险化学品及危险化工工艺安全管理规定.docx VIP
 - 数电模电完整版练习试题附答案.doc
 - 企业设备、建(构)筑物拆除活动污染防治技术指南.pdf VIP
 - 2020 电工装备供应商数据采集及接口规范第1部分通用部分.docx VIP
 - 《画出你的想象》教学设计4-10画出你的想象-二年级上册美术.docx VIP
 - 心理卫生 mental health.ppt VIP
 
原创力文档
                        
                                    

文档评论(0)