一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: mdy-5153

二手双色32*64点阵屏(管芯3.0mm)送32*64万年历程序

 火... [复制链接]
 楼主| 发表于 2011-7-12 21:00 | 显示全部楼层
用标准P08接口,加个转换板, 我用一块控制卡带了20块这种屏, 形成了32*1280的条屏。 中间可以分成多个显示分区, 各分区独立显示。

P08到双10针的转换板是这样的。
P08-10pin_DS.jpg
P08-10pin_SS.jpg
回复

使用道具 举报

发表于 2011-7-12 21:18 | 显示全部楼层
恳求楼主,想求一个四字左移显示的完整程序,比如依次显示 "一二三四五六七八九十"
自己实在搞不明白了,
回复

使用道具 举报

 楼主| 发表于 2011-7-12 21:34 | 显示全部楼层
给我个你的邮箱, 我给你个参考程序。
回复

使用道具 举报

发表于 2011-7-12 21:36 | 显示全部楼层
本帖最后由 开心锅锅 于 2011-7-12 21:39 编辑

谢谢,谢谢

81359081@163.com

最好程序直接就能用在您的32*64的点阵屏上,自己研究了一周,头都大了
回复

使用道具 举报

 楼主| 发表于 2011-7-12 21:42 | 显示全部楼层
我这也是参考程序, 如果你要直接用在我的程序中的, 我还要再改程序。
回复

使用道具 举报

 楼主| 发表于 2011-7-12 21:44 | 显示全部楼层
我的程序中预留了几段左移子程序, 但还没时间完成它。
*
void LS_data1(unsigned char z1, z2, zz1, zz2)
{
        zz1=zz1-(hanzi[z1][i*2]<<col)-(hanzi[z1][i*2+1]>>(8-col));  //z1前8位和后8位合并
        zz2=zz2-(hanzi[z1][i*2+1]<<col)-(hanzi[z2][i*2]>>(8-col));  //z1后8位和z2前8位合并
}

void LS_data2(unsigned char z1, z2, zz1, zz2)
{
        zz1=zz1-(hanzi[z1][i*2+1]<<(col-8))-(hanzi[z2][i*2]>>(16-col));//z1后8位和z2前8位合并
        zz2]=zz2-(hanzi[z2][i*2]<<(col-8))-(hanzi[z2][i*2+1]>>(16-col));//z2前8位和后8位合并
}

void script(unsigned char hz1, hz2, hz3, hz4, hz5)
{
        unsigned char i, j, k, col;
                        for (k=0;k<8;k++)
                        {
                        z[k]=0xff;
                        }
                        if (col<8)
                                {
                        LS_data1(hz1, hz2, z[0],z[1]);    //hz1前8位和后8位合并, hz1后8位和hz2前8位合并
                        LS_data1(hz2, hz3, z[2],z[3]);    //hz2前8位和后8位合并, hz2后8位和hz3前8位合
                        LS_data1(hz3, hz4, z[4],z[5]);    //hz3前8位和后8位合并, hz3后8位和hz4前8位合
                        LS_data1(hz4,hz5, z[6],z[7]);     //hz4前8位和后8位合并, hz4后8位和hz5前8位合
                                }
                        else
                                {
                        LS_data2(hz1,hz2, z[0],z[1]);     //hz1后8位和hz2前8位合, hz2前8位和后8位合
                        LS_data2(hz2, hz3, z[2],z[3]);    //hz2后8位和hz3前8位合, hz3前8位和后8位合
                        LS_data2(hz3, hz4, z[4],z[5]);    //hz3后8位和hz4前8位合, hz4前8位和后8位合
                        LS_data2(hz4, hz5, z[6],z[7]);    //hz4后8位和hz5前8位合, hz5前8位和后8位合
                                }
}
*/

/*
void script(unsigned char zi_1, zi_2, zi_3, zi_4, z1_5)
{
        unsigned char i, j, k, col;
                for(col=0;col<16;col++)        //col为位移变量, 0-15
                {
                for(j=0;j<30;j++)        // SPEED
                {
                for (i=0;i<16;i++)        // 行信号
                {
                        HC595SER=0;
                        HC595RCLK=0;
                        HC595SRCLK=0;       
                        HC138EN=1;
                        script;

                        for (k=0;k<8;k++)
                        {
                        write595(z[k]);
                        }
                        HC595RCLK=1;
                        HC595RCLK=0;
                        if (i==15) x=0;
                        else x=i+1;
                        HC138A=x&0x01;
                        HC138B=x&0x02;
                        HC138C=x&0x04;
                        HC138D=x&0x08;
                        HC138EN=0;
                        Delay1(30);
                } //end 行循环
                } //end SPEED循环
                } //end col循环
}*/
/*
void write_mess()        // 今天是XX日, 祝XXX生日快乐,
{
        for (k=10; k<20; k++)        
        {
        word[k]=22;
        }
        word[0]=21;
        word[1]=2;
        word[2]=0;
        word[3]=y1;
        word[4]=y0;
        word[5]=11;                //年
        k=6;
        if (m1==1)
                {
                word[k]=10;
                k=k+1;
                }
        if (m0!=0)
                {
                word[k]=m0;
                k=k+1;
                }
        word[k]=12;                //月
        k=k+1;
        if (d1!=0)
                {
                if (d1!=1)
                        {
                        word[k]=d1;
                        k=k+1;
                        }
                word[k]=10;
                k=k+1;
                }
        if (d0!=0)
        {
        word[k]=d0;
        k=k+1;
        }
        word[k]=13;        //日
        k=k+1;
        word[k]=14;        //星
                k=k+1;
        word[k]=15;        //期
                k=k+1;
        word[k]=w;
        for (i=0; i<16; i++) script (word[i], word[i+1], word[i+2]);
}
*/
回复

使用道具 举报

发表于 2011-7-12 21:48 | 显示全部楼层
今晚先研究一下上面的程序
回复

使用道具 举报

发表于 2011-7-13 15:40 | 显示全部楼层
下午拍下了(天涯比邻2007),等收到了好好玩玩。
回复

使用道具 举报

发表于 2011-7-15 11:12 | 显示全部楼层
回复 1# mdy-5153


    大哥,你好,上次在你那买的2块双色点阵屏是不是邮费算错了,今天才发现平邮包裹单上是7元,实际收了12元。。。。请核实下,谢谢!
我的淘宝ID:zhupingheng
回复

使用道具 举报

 楼主| 发表于 2011-7-15 12:29 | 显示全部楼层
本帖最后由 mdy-5153 于 2011-7-15 13:41 编辑

发平邮对我来说纯粹是为了给买家提供方便和省钱, 我住在郊区, 最近的邮局离我有近8公里远,  而且没有公交车. 我是开车去的, 来回油费都近20元了. 所以过去我都不接受平邮的. 这次点阵大家要的多, 快递太贵了, 我才答应平邮. 比如, 有要3块, 4块, 6块, 10块, 20块. 通常我是凑几单跑一次的.

我这里的邮局发平邮, 要额外交1.5元的单费和包装费, 所谓包装费就是胶带捆绑, 或者打上捆绑带。 你还不能不让他挣这点钱, 否则挑你毛病, 你只能买他的盒子。 我在另一个邮局就是不买他的盒子就不能寄。 我们自己手上哪有那么合适的盒子? 合适的盒子都要钱的。

你为你这单专门发帖, https://www.yleee.com.cn/viewthr ... 9&highlight=mdy。 我就
单为你这单跑一趟.

实际邮费是7.05+1.5=8.55, 为省回油钱, 我都没有做保价, 有损失我承担。我每发一次平邮, 我都损失20元的汽油油钱。 我都不算了, 有些朋友邮费超过了12元一点, 我也不再要求补钱了。 主要是大家玩的愉快。

由于发平邮不方便, 所以我定的12元是含有一定车费的补偿的。 但如果发的东西超过12元不多, 我也没要补款。

以后还是希望大家发快递, 速度又快, 又减少矛盾。
我给上海一个买家发平邮, 他却说我这是他从来没有见到过的慢速快递,  快递要28元, 平邮12元, 速度能一样吗?
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-18 18:37 , Processed in 0.041936 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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