arduino-tinker 发表于 2014-11-14 10:58:18

【求助】数码点阵反向问题

最近在玩数码点阵,使用的是MAX7219数码管驱动芯片。下了一个字模提取器。。。那么问题来了,生成的字符和实际显示出来的刚好镜像相反。。。

这是生成的点阵:


这是实际显示的点阵:


目测需要将二进制数顺序反向。。。跪求大神指导。。。

arduino-tinker 发表于 2014-11-14 11:17:23

好吧~自己解决了。。。
突然想起来位操作,写了一个反向函数byte opposite(byte a)
{
byte b;

for (int i=0;i<8;i++)
{
    int n = bitRead(a, 7-i);
    bitWrite(b, i, n);
}

return b;
}

fish6823 发表于 2014-11-15 00:48:25

这是因为点阵屏共阳与共阴的问题,共阳屏正常的在共阴屏上就正好转了90度。
页: [1]
查看完整版本: 【求助】数码点阵反向问题