大家看我制作的摇摇棒(更新LED点阵生成软件及使用方法)
利用水银开关或滚珠开关检测摇动周期,分时点亮一排32个LED发光二极管。 应96楼要求更新LED点阵生成软件:

太大了,传不上来,大家自己到google搜索一下吧,我用的是“pctolcd2002完美版” “pctolcd2002完美版”软件使用方法:
一、生成3个*2行的汉字。
1、“模式”设为“字符模式”。字宽和字高设为16*16。“选项”中的“自定义格式”选择“C51”格式。其它默认即可。
2、输入第一行的三个(或四个)汉字,生成字模。 例如:
{0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11}
{0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22}
{0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33}
3、将字模保存好,输入第二行的三个(或四个)汉字,生成字模。 例如:
{0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44}
{0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55}
{0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66}
4、由于摇摇棒是逐列扫描,需要将同一列上下两行16位的数据组成一列32位数据。 按上面的数据,组合后为:
{0x11,0x11,0x44,0x44,

0x11,0x11,0x44,0x44,
0x11,0x11,0x44,0x44,
0x11,0x11,0x44,0x44,
0x22,0x22,0x55,0x55,
0x22,0x22,0x55,0x55,
0x22,0x22,0x55,0x55,
0x22,0x22,0x55,0x55,
0x33,0x33,0x66,0x66,
0x33,0x33,0x66,0x66,
0x33,0x33,0x66,0x66,
0x33,0x33,0x66,0x66};
5、将数据替换,如每行显示4个汉字则修改程序 for(i=0;i<48;i++)为 for(i=0;i<64;i++)
二、生成80*32点阵图

需要转换成单色图,具体的自己研究吧,相信吧上面的弄懂了,这个应该没问题。 C语言源程序、电路原理图与PCB板图
此主题相关如下:
3D效果图
电路图:
led点阵模块的每个引脚都是公共角,一般是份行共阴或是行共阳两种。把引脚1放置于左下脚,在看起是每行的阳极连在以前还是阴极连在一起,阳极连一起的就是行共阳,阴极连一起的就是行共阴,起控制一般是用IC来控制的,就是给任意的一阳极供电流,同事给任意一阴极供电流就能控制其中的一个点发光,如果你想达到你自己想要的控制效果,可以买成品。也可以自己买芯片编程自己搞


