None

主题: 奔腾的心

器件: ESP32 主控、 8x8LED 点阵、 74HC595 串口寄存器芯片(或模块)、 电位器及相关器件。

要求: 使用 74HC595 串口寄存器芯片控制 8x8LED 点阵显示大小心形图案, 通过电位器调整大小心形图案的切换频率; 通过 LED 亮度的指示当前的切换频率, 详细要求如下:

(1) 在 8x8LED 点阵上分别连续显示大小两个心形图案。

(2) 通过旋转电位器切换大小心形图案的切换时间在 100ms-500ms 之间变化。

(3) 通过 LED 灯的亮度来指示当前心形图案的切换频率, 当切换时间为 100ms 时, LED灯最亮; 当切换时间为 500ms 时, LED 灯熄灭; 当切换时间为 100ms-500ms 时, LED 灯亮度随之而变化。

(4) 程序采用 C 代码编写, 不得使用外部库调用。

(5) 未作规定处可自行处理, 无明显与事实违背即可。

(6) 程序编写过程中不得打开库例程和其它程序, 如发现, 实操成绩按照 0 分处理。

说明:

(1) 数组 heartB[]和 heartS[]分别为大小心形的点阵数据。 编程时可参考使用。

byte heartB[] = {0x99, 0x00, 0x00, 0x00, 0x81, 0xC3, 0xE7, 0xFF};

byte heartS[] = {0xFF, 0xDB, 0x81, 0x81, 0xC3, 0xE7, 0xFF, 0xFF}; 

(2) 请考生在考试结束前, 按如下要求提交程序文件:

  ①将所有程序文件放在一个文件夹, 并将文件夹命名为: DJKS5_身份证号;

  ②将程序文件压缩为"rar 或 zip"格式, 大小 5M 以下, 1 个文件;

  ③将程序文件通过“上传附件” 按钮进行上传。


赣ICP备20007335号-2