(三)任务实施
2025年09月21日
(三)任务实施
本任务通过各步骤的实施过程,除巩固按键相关编程的知识外,还将深入了解蜂鸣器的工作原理,在此基础上编写并测试程序。
步骤一:硬件连接
用2根杜邦线连接功能板上的VCC、GND和核心板上的VCC、GND。
用8根杜邦线连接功能板上的D0~D7和核心板上的P10~P17。
用8根杜邦线连接功能板上的K1~K8和核心板上的P20~P27。
用1根杜邦线连接功能板上的BZ和核心板上的P37。
连接效果如图4-13所示。
步骤二:绘制流程图
根据任务需求,程序的主体流程如图4-14所示。
按键蜂鸣器控制连接图
图4-13 按键蜂鸣器控制连接图
图4-14 流程图
步骤三:程序编写
小贴士
注意,上述程序采用了移位方法来实现按键亮灯,与任务一中的方法(算法)有所不同,所以,在实际项目中实现同一个功能可以采用多种方法(算法)。
算法的优劣在程序开发中一般由算法所占用的“时间”和“空间”两个维度考量。 时间维度是指执行当前算法所消耗的时间,通常用“时间复杂度”描述。
空间维度是指执行当前算法需要占用多少内存空间,通常用“空间复杂度”描述。
步骤四:程序编译
编译程序,如果有警告、错误,则修改程序,重新编译。程序编写初期容易出现括号不配对、缺少“;”结束符及拼写错误等常见问题,本程序设计较多的括号,请仔细检查括号配对问题。注:“ = = ”逻辑判断符优先级高于“&”位运算符。
步骤五:程序下载及功能验证
程序下载完成后,依次按压K0~K7键,观察LED灯D0~D7是否点亮并且蜂鸣器是否鸣叫,如点亮并伴有“嘀……”声,则表示该实验成功;若未按要求点亮LED灯或蜂鸣器未鸣叫,则表示实验失败,请先检查各连接线是否正确,是否存在接触不良等问题。排除以上问题后,若故障依旧,则检查编写的程序,直至故障解决。