修改上面代码使显示结果变为“杨”和“影”两个字
时间: 2024-10-15 07:28:10 浏览: 17
JS格式化数字金额用逗号隔开保留两位小数
5星 · 资源好评率100%
要将显示结果改为“杨”和“影”,你需要先在代码中添加这两个汉字对应的ASCII码点阵字符。这里假设已经获取到了“杨”和“影”这两个字的16x16点阵信息,可以按照以下步骤进行修改:
1. **替换原有的字符串数组**:
将原本的`string[]`数组替换成包含“杨”和“影”字符的新数组。新数组应按格式排列,每个汉字占用两行,十六个字符为一组。
```c
uchar code newString[]={
... (杨的点阵数据)
... (影的点阵数据)
};
```
2. **更新显示逻辑**:
在`main()`函数的循环里,将“孟”、“文”和“琪”的显示顺序调整为“杨”、“影”。例如,你可以先显示“杨”的点阵,然后显示“影”的点阵。
```c
for(j = 0; j < 2; j++) { // 显示两行
if (j == 0) {
// 显示杨
for (n = 0; n < 40; n += 32) {
// 使用新字符串数组
for (i = 0; i < 16; i++) {
out1 = i % 16;
out0 = newString[i * 2 + j * 32];
out2 = newString[i * 2 + 1 + j * 32];
delay(4);
out0 = 0xFF;
out2 = 0xFF;
}
}
} else {
// 显示影
for (n = 0; n < 40; n += 32) {
// 使用新字符串数组
for (i = 0; i < 16; i++) {
// ... 更新索引位置显示影的点阵
}
}
}
}
```
确保替换后的点阵数据格式正确并且编码无误,然后按照上述结构进行替换和逻辑调整即可。如果你手头没有这两位汉字的点阵数据,可能需要从外部资源获取或者自行生成。
阅读全文