电子项目编程:从点阵显示到蓝牙与运动传感器应用
1. 点阵显示程序分析
1.1 二维数组的创建
在程序中,一个关键部分是二维数组的创建。以下指令用于创建数组:
unsigned const char show [62] [9] =
这里,第一个方括号 [62] 设定了数组的行数,第二个方括号 [9] 设定了数组的列数。使用 const 关键字确保数组内容不可更改。例如,第一行的内容定义如下:
{0x00,0x08,0x14,0x22,0x26,0x2A,0x32,0x14,0x08},
这九个十六进制数存储在数组第一行的九列中。第 34 到 94 行定义了二维数组其余行的内容。
1.2 为二维数组每行创建数据
这些行中的数据将被发送到点阵显示器,以显示我们想要展示的内容。以 8×8 点阵网格为例,若要点亮第一行的最后一个单元格,对应的八位二进制数是 0b1000 0000 ,十六进制表示为 0X80 。完整显示特定图案的数据如下:
0x80, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00.
若对二进制和十六进制数不太熟悉,可参考相
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



