|
本帖最后由 Stormer 于 2017-7-26 02:48 编辑
刚买了几块LED矩阵,芯片不是MAX7219,看了一下是74CH什么的。发现附带的示例程序里输出的内容都是固定死的。比如输出英文字符,先使用一个EXE程序把字符转换成一个数组。然后,在ARDUINO程序里输出这个数组就显示出文字了。
实际上我是打算动态输出内容,这里说的动态不是运动,是根据运算的结果来显示相应的内容。
例如,代码里有个变量等于2,那么LED矩阵第二行全亮。变量值等于50,LED第一行亮一半的灯。等等。
那么问题来了,控制LED点亮坐标的编码都是类似这样的:0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7……
这个编码有没有一个对照表,或者算法的库? 试着显示了一下比如0x01,0x02,0x03,0x04……能看出一些规律,但是自己写算法太麻烦了吧,应该有现成的库什么的。
我理想的控制LED点亮的方式就是类似控制坐标点那样,例如,第一行第二列的灯点亮。
想知道有没有现成封装好的代码?
----------------------------------------------------------------
最新进展
原来控制LED显示的时候用二进制编码就非常清晰了,麻蛋!所有的例子都是在用16进制装B。
比如,画个方框,用下面的二进制编码就可以了。
B11111111,B10000001,B10000001,B10000001,B10000001,B10000001,B10000001,B11111111,
其中1就是点亮。
更直观一点,多加点换行看起来更清楚:
B11111111,
B10000001,
B10000001,
B10000001,
B10000001,
B10000001,
B10000001,
B11111111,
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|