(三)任务实施
2025年09月21日
(三)任务实施
本任务通过各步骤的实施过程,深入理解二维数组定义、初始化和引用,并在此基础上探讨多维数组的初始化及引用的方法。
步骤一:确定所需显示内容的编码
之前学会了字符0~F的编码,试着思考本任务显示内容如何编码,并请完成表6-3。
表6-3 0~F对应编码表
步骤二:硬件连接
将功能板数码管模块的I/O接口与核心板的P1口相连,连接VCC和GND。
步骤三:程序编写
运用工程化思想编写如下代码:
main.c
delay.h
delay.c
小贴士
数组的特点是快,但在使用中务必注意初始化,否则,可能会得到不可预测的结果。数组中数据类型必须统一,调用时只能使用数字下标方法调用,这对代码中语义的表达是不利的,也就是说,代码的可读性会降低,并且还要记住各维度表示的意思,如果是多人协作,会造成很大的交流成本,在实际应用中往往使用一维数组来解决问题,能不用二维数组就不用。
步骤四:程序编译
编译程序,如果有警告、错误,则修改程序,重新编译。程序编写初期容易出现括号不配对、缺少“;”结束符及拼写错误等常见问题。在数组定义方面要特别注意下标与赋值之间的关系。
步骤五:程序下载及功能验证
程序下载完成后,数码管上将循环显示字符“0~A、A~0”;若未按要求显示,则表示实验失败,请先检查各连接线是否正确,是否存在接触不良等问题,排除以上问题后,若故障依旧,则检查编写的程序,特别是字符编码是否有误,直至故障解决。