极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13017|回复: 2

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

[复制链接]
发表于 2014-11-14 10:58:18 | 显示全部楼层 |阅读模式
最近在玩数码点阵,使用的是MAX7219数码管驱动芯片。下了一个字模提取器。。。那么问题来了,生成的字符和实际显示出来的刚好镜像相反。。。

这是生成的点阵:


这是实际显示的点阵:


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-11-14 11:17:23 | 显示全部楼层
好吧~自己解决了。。。
突然想起来位操作,写了一个反向函数
  1. byte opposite(byte a)
  2. {
  3.   byte b;
  4.   
  5.   for (int i=0;i<8;i++)
  6.   {
  7.     int n = bitRead(a, 7-i);
  8.     bitWrite(b, i, n);
  9.   }
  10.   
  11.   return b;
  12. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2014-11-15 00:48:25 | 显示全部楼层
这是因为点阵屏共阳与共阴的问题,共阳屏正常的在共阴屏上就正好转了90度。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 01:18 , Processed in 0.043233 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表