wxb-369311432 发表于 2013-9-26 18:10:10

手把手教你学LED点阵之三:16X32全彩点阵静态显示





http://v.youku.com/v_show/id_XNjEzNzIyNzk2.html

goolloo 发表于 2013-9-26 18:28:03

哪边论坛都有楼主的身影

lxa0 发表于 2013-9-26 21:41:29

进楼主的掏宝看了看
就几块pcb
再没别的啦~~~~~~~~~~~~~~~~~~~

jz701209李 发表于 2013-9-27 07:03:25

谢谢楼主         

饭桶 发表于 2013-9-27 07:56:54

P10点阵的RGB贴片75接口,呵呵,有几块,原来程序是汇编写的,正好用楼主C的玩玩,谢谢了!

wxb-369311432 发表于 2013-9-27 09:22:14

lxa0 发表于 2013-9-26 21:41 static/image/common/back.gif
进楼主的掏宝看了看
就几块pcb
再没别的啦~~~~~~~~~~~~~~~~~~~

点阵屏过2天天上架,这几在还在整理,谢谢支持

饭桶 发表于 2013-9-27 10:25:41

楼主的程序验证了下,控制显示的时序有问题。

wxb-369311432 发表于 2013-9-27 10:36:22

饭桶 发表于 2013-9-27 10:25 static/image/common/back.gif
楼主的程序验证了下,控制显示的时序有问题。

有什么问题?我的接口是HUB75接口的,接口不一样的全彩点阵屏,不能通用的,我的显示屏显示都正常的。

饭桶 发表于 2013-9-27 11:36:48

就是指什么时候送数据,什么时候锁存,然后开显示,延时,然后切换行

饭桶 发表于 2013-9-27 13:07:16

贡献下我刚调好的时序:
void led_show()//静态显示16X16汉字,蓝,红+绿
{
        unsigned int hang,num;
        for(hang=0;hang<8;hang++)
        {
                switch(hang)
                {
                        case 0: NA=0;NB=0;NC=0;break;
                        case 1: NA=1;NB=0;NC=0;break;
                        case 2: NA=0;NB=1;NC=0;break;
                        case 3: NA=1;NB=1;NC=0;break;
                        case 4: NA=0;NB=0;NC=1;break;
                        case 5: NA=1;NB=0;NC=1;break;
                        case 6: NA=0;NB=1;NC=1;break;
                        case 7: NA=1;NB=1;NC=1;break;                               
                }       
                for(num=0;num<4;num++)
                {
                SendData(~Table,~Table,0,0,1);
                SendData(~Table,~Table,0,0,1);
                }
                LAT=1;
                LAT=0;             //输出锁存
                OE=0;             //开显示屏片选
                delay_ms(20);
                OE=1;              //关显示屏片选
        }       
}
页: [1]
查看完整版本: 手把手教你学LED点阵之三:16X32全彩点阵静态显示