一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 1310|回复: 5
收起左侧

16*64点阵

[复制链接]
发表于 2020-1-20 19:38 | 显示全部楼层 |阅读模式
论坛里面都没多少人了,很少有新帖。弱弱的问一句,哪位老师会16*64屏左边两位显示静态“”电话“”,右边两位左移显示其他内容?
发表于 2020-1-21 10:11 | 显示全部楼层
假设是 16扫的, 分16行发送数据, 每一行的前8个byte固定取"电话"的字模; 后8个byte取其它内容的字模, 再加上左移的循环.

1人打赏

 楼主| 发表于 2020-1-21 10:53 | 显示全部楼层
谢谢版主,我读太懂,下载了一个程序可以工作,您看看怎么改
/***********************************************************
程序编写:Fucp   2012-7-24
16*64双色点阵DIY套件  http://59tiaoba.taobao.com

16*64 点阵左移测试程序带全点亮测试

如果有控制卡,下载此程序插上排线即可测试
如果没有控制卡,自己根据下面的接口用杜邦线与点阵连接即可测试

单片机:STC89C52 或者其他型号都可以        由于扫描口用的是P0 普通51需要加上啦电阻10K 增强型51则不用
晶振无要求

取模见下字模数据表 说明
利用PC2002 取模 放进 hanzi[]数组中,字数量根据单片机容量而定51单片机CODE<4096 52单片机CODE<8192 以此类推
利用sizeof()语句 运算字幕有效数据的总数;
*************************************************************/
/*
点阵屏管脚定义
SHCP   GND
STCP   GND
R1     GND
G1     GND
VCC    GND
A      GND
B      GND
C      D
*/
/*
控制卡
P0.0~P0.3   A B C D
P16 SCK
P17 STR
R1 P04
G1 P05
*/
#include<stc89c51rc.h>
#define uchar unsigned char
#define uint unsigned int
#define light 3
extern uint uiAllData;                       //定义亮度
uchar code hanzi[];        //汉字字模
uchar code hanzi1[]; //汉字字模
                                            
//如果用自己的单片机实验板连接A B C D 一一对应,则用这个扫描数据
//uchar code sw[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,};/*16行段码*///138驱动数据

//下面的A B C D行扫描数据是反向的 配套我们的控制卡用                                 
uchar code sw[16]={0X00,0X08,0x04,0x0C,0X02,0X0A,0X06,0X0E,0X01,0X09,0X05,0X0D,0X03,0X0B,0X07,0X0F};/*16行段码*///138驱动数据
                                  


sbit STR=P1^7;              //锁存         
sbit SCK=P1^6;                    //时钟         
sbit SERr= P0^4;            //红色数据
sbit SERg= P0^5;                        //绿色数据
uchar Move,Speed,line;  //(移位 速度 行 ) 定义
uint zimuo;                                   //字模计数器
uint uiAllData;
uchar BUFF[10];                                   //缓存
void   DelayMs(void);              // 延时
void   in_data();                                   // 调整移动数据
void   rxd_data();                                   // 发送移动数据
/******************************************************/
/**************************延时***********************/

void DelayMs(void)
{
  uchar TempCyc;
  for(TempCyc=250;TempCyc>1;TempCyc--)
     {;}
}
/********************************************/

/*主函数*/
void main()
{  
   Move=0;
   zimuo=0;
   while(1)  
   {
           //利用sizeof()语句 运算字幕有效数据的总数;
   while(zimuo<uiAllData)//2048)//定义显示字幕数据的长度 2048/32=64 即显示完64个16*16大小的字符后 重新循环
    {
         while(Move<16)        //数据移位。
       {
             for(Speed=0;Speed<3;Speed++) //移动速度控制
              {       
                    for(line=0;line<16;line++)
                          {
                                in_data();        //调整移动数据
                                rxd_data(); //装载移动数据
                                P0=sw[line]; //输出行扫描      
                                                                                   
                                STR=1;//锁存
                                STR=0;
                                STR=1;
                                DelayMs();         //延时,等待一段时间,让这列显示的内容在人眼内产生“视觉暂留”现象。
                                DelayMs();
                                DelayMs();
                                DelayMs();
                                 
                  }
                 }
       Move++;                                                 //移动一步
             }
     Move=0;
         zimuo=zimuo+32; //换下一个字
    }       
   zimuo=0;
   }
}          
/**********************************************************/

void in_data(void)                                       //调整数据一个屏4个字的数据
{
char s;
        for(s=4;s>=0;s--)                                            //一个屏能显示4个字 取最前面的字发送给595的最前面
        {
           //zimuo 是个计算显示到哪个字的计数器 s是取4个字的循环 line是显示到哪一行 根据这几个参数计算出一个屏中现在需要显示的数据 放入BUFF 内存中 等待发送给595
                 BUFF[2*s]=hanzi[zimuo+32*s+2*line];        //要知道为什么这么算就需要知道取模的方向和原理  一行有8个字节 (一个中文16*16的字 一行有2个字节)
                 BUFF[2*s+1]=hanzi[zimuo+1+32*s+2*line];//把一个字的首字节放入BUFF[0]中 后面一个字节放入BUFF[1] 以此类推剩下的3个字            
        }
}

/***********************发送移动的数据****************************/
void rxd_data(void)                            //串行发送数据
{
  uchar s;
  uchar inc,tempyid,temp,k;
  
  if(Move<8)
    inc=0;
  else
    inc=1;
  for(s=0+inc;s<8+inc;s++)                   //发送8字节数据
        {
         if(Move<8)
       tempyid=Move;
     else
     tempyid=Move-8;
     temp=(BUFF>>tempyid)|(BUFF[s+1]<<(8-tempyid));        //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的数据。
     temp=255-temp;
         //temp1=(BUFF1>>tempyid)|(BUFF1[s+1]<<(8-tempyid));        //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的数据。
     //temp1=255-temp1;

        if(zimuo<512) //当显示完512/32=16个字后变绿色显示
        {         
                 SERg=1;
             for(k=0;k<8;k++)//一个字节8位 发送给595
               {
                       SCK=0; //上升沿移位595                          
                           SERr=(bit)(temp&0x01);//通过IO口送一个位给 595
                       temp=temp>>1;  //字节移位 准备送下一位                          
                   SCK=1;
               }
        }
        else  //显示绿色
        {
                SERr=1;
                  for(k=0;k<8;k++)
        {
                SCK=0;        //上升沿移位595                  
                    SERg=(bit)(temp&0x01);//通过IO口送一个位给 595
                temp=temp>>1;//字节移位 准备送下一位
                      SCK=1;
        }       
          }
   }

}
//取模说明: 取模软件用PC2002 资料包里有 直接打开即可用        配置请看此程序目录下的"配置图片"
//
const uchar code hanzi[]={/*移动显示汉字字模,*/

//全亮测试
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",6*/


0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",6*/


0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

//移动显示汉字

0x00,0x00,0x7E,0x3F,0x40,0x21,0x40,0x21,0x42,0x21,0x24,0x12,0x28,0x12,0x10,0x12,0x30,0x0A,0x68,0x04,0xC8,0x04,0x44,0x0A,0x02,0x11,0x81,0x60,0x40,0x20,0x00,0x00,/*"双",0*/

0x20,0x00,0x20,0x00,0xE0,0x0F,0x10,0x04,0x08,0x02,0xFC,0x0F,0x8A,0x08,0x88,0x08,0x88,0x08,0xF8,0x0F,0x08,0x00,0x08,0x20,0x08,0x20,0x08,0x20,0xF0,0x3F,0x00,0x00,/*"色",1*/

0x80,0x00,0x80,0x00,0x80,0x1F,0x80,0x00,0x80,0x08,0xF8,0x1F,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,0x80,0x08,0x14,0x11,0x24,0x22,0x22,0x22,0x00,0x00,/*"点",2*/

0x00,0x01,0x1F,0x01,0x11,0x01,0xE9,0x3F,0x85,0x00,0x89,0x02,0x51,0x02,0xF1,0x3F,0x11,0x02,0x15,0x02,0xE9,0x7F,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,/*"阵",3*/

0x40,0x00,0xC0,0x00,0x40,0x00,0xFF,0x7F,0x40,0x00,0x40,0x00,0x20,0x00,0x20,0x00,0xF0,0x1F,0x10,0x01,0x08,0x01,0x08,0x01,0x04,0x01,0x02,0x01,0xFD,0x7F,0x00,0x00,/*"左",4*/

0x30,0x02,0x0E,0x3E,0x08,0x21,0xA8,0x10,0x7F,0x0A,0x0C,0x04,0x0C,0x0B,0xDA,0x04,0x2A,0x7E,0x09,0x21,0x88,0x11,0x48,0x0A,0x08,0x04,0x08,0x02,0x88,0x01,0x68,0x00,/*"移",5*/

0x08,0x04,0x10,0x0C,0x10,0x04,0xFE,0x04,0x28,0x7E,0x48,0x22,0x84,0x23,0x44,0x22,0x46,0x14,0x28,0x14,0x10,0x08,0x30,0x08,0x48,0x14,0x04,0x73,0xC3,0x20,0x00,0x00,/*"效",6*/

0x00,0x00,0xF8,0x0F,0x88,0x08,0xF8,0x0F,0x88,0x08,0xF8,0x0F,0x80,0x00,0x80,0x00,0xFF,0x7F,0xC0,0x01,0xA0,0x02,0x90,0x0C,0x8C,0x70,0x83,0x20,0x80,0x00,0x80,0x00,/*"果",7*/

0x02,0x40,0xE4,0x43,0x24,0x42,0x21,0x4A,0xA2,0x4A,0xAA,0x4A,0xA8,0x4A,0xA4,0x4A,0xA4,0x4A,0xA4,0x4A,0xA3,0x4A,0x82,0x40,0x42,0x41,0x42,0x42,0x22,0x52,0x12,0x20,/*"测",8*/

0x00,0x04,0x02,0x14,0x04,0x24,0x0C,0x24,0xE4,0x7F,0x00,0x04,0x07,0x04,0xE4,0x07,0x84,0x04,0x84,0x08,0x84,0x08,0x84,0x50,0x94,0x53,0x6C,0x60,0x04,0x40,0x00,0x00,/*"试",9*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",10*/

0x00,0x01,0x00,0x01,0x3F,0x01,0xA0,0x7F,0xA1,0x20,0x52,0x12,0x14,0x02,0x08,0x02,0x18,0x02,0x18,0x06,0x24,0x05,0x24,0x09,0x82,0x18,0x61,0x70,0x1C,0x20,0x00,0x00,/*"欢",11*/

0x02,0x00,0x84,0x01,0x6C,0x3E,0x24,0x22,0x20,0x22,0x20,0x22,0x27,0x22,0x24,0x22,0xA4,0x22,0x64,0x2A,0x24,0x12,0x04,0x02,0x04,0x02,0x0A,0x00,0xF1,0x7F,0x00,0x00,/*"迎",12*/

0x80,0x00,0x84,0x08,0x98,0x18,0xB0,0x08,0x90,0x04,0x80,0x20,0xFE,0x7F,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x10,0x42,0x10,0x42,0x08,0x42,0x04,0x7C,0x02,0x00,/*"光",13*/

0x80,0x00,0x90,0x01,0x90,0x00,0x92,0x7F,0x52,0x04,0x52,0x08,0x32,0x08,0x92,0x20,0x92,0x7F,0x92,0x24,0x92,0x24,0x92,0x24,0x92,0x24,0x90,0x3F,0x90,0x20,0x00,0x00,/*"临",14*/

0x60,0x02,0x1C,0x0A,0x10,0x12,0x10,0x12,0x10,0x02,0xFF,0x7F,0x10,0x02,0x10,0x12,0x70,0x14,0x1C,0x0C,0x13,0x04,0x10,0x0A,0x90,0x49,0x10,0x50,0x14,0x60,0x08,0x40,/*"我",15*/

0x08,0x01,0x08,0x01,0x04,0x01,0x3E,0x3F,0xA2,0x20,0xA2,0x20,0x62,0x20,0x3E,0x21,0x22,0x22,0x22,0x26,0x22,0x24,0x22,0x20,0x3E,0x20,0x22,0x14,0x02,0x08,0x00,0x00,/*"的",16*/

0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x90,0x02,0xB0,0x04,0x98,0x08,0x88,0x18,0x84,0x30,0x82,0x60,0x81,0x20,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,0x00,/*"小",17*/

0x00,0x04,0x04,0x04,0x08,0x04,0x08,0x04,0x7F,0x7C,0x20,0x04,0x22,0x04,0x24,0x04,0x94,0x3F,0x94,0x20,0x88,0x20,0xBC,0x20,0x83,0x20,0x80,0x3F,0x80,0x20,0x00,0x00,/*"站",18*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",19*/

0xFC,0x7F,0x84,0x00,0xE4,0x1F,0x24,0x10,0xE4,0x1F,0x24,0x10,0xE4,0x1F,0x04,0x02,0x44,0x12,0x34,0x23,0x04,0x02,0x52,0x21,0x52,0x42,0x59,0x48,0x80,0x0F,0x00,0x00,/*"愿",20*/

0x90,0x00,0x90,0x01,0x88,0x20,0xC8,0x7F,0x44,0x20,0x2C,0x12,0x16,0x02,0x45,0x0A,0xC4,0x12,0x44,0x12,0x24,0x22,0x24,0x62,0x14,0x22,0x84,0x02,0x04,0x01,0x00,0x00,/*"你",21*/

0x08,0x00,0x08,0x00,0xFC,0x3F,0x04,0x00,0xF2,0x0F,0x51,0x08,0x90,0x08,0x10,0x08,0xFF,0x7F,0x88,0x08,0x08,0x09,0x08,0x08,0xF8,0x7F,0x00,0x08,0x00,0x0A,0x00,0x04,/*"每",22*/

0x00,0x00,0xFC,0x3F,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFE,0x7F,0x80,0x00,0x80,0x00,0x40,0x01,0x40,0x02,0x20,0x04,0x10,0x18,0x08,0x70,0x04,0x20,0x02,0x00,/*"天",23*/

0x08,0x00,0x88,0x3F,0x08,0x10,0x08,0x08,0x3F,0x04,0x24,0x04,0x24,0x04,0xE4,0x7F,0x22,0x04,0x26,0x04,0x18,0x04,0x10,0x04,0x28,0x04,0x64,0x04,0x22,0x05,0x01,0x02,/*"好",24*/

0x40,0x00,0x80,0x00,0x00,0x01,0x00,0x03,0x10,0x01,0x10,0x00,0x10,0x08,0x12,0x10,0x12,0x20,0x12,0x60,0x11,0x20,0x10,0x08,0x10,0x08,0x10,0x08,0xE0,0x0F,0x00,0x00,/*"心",25*/

0x04,0x02,0x04,0x02,0xE4,0x3F,0x0C,0x02,0xD5,0x1F,0x05,0x02,0xF5,0x7F,0x04,0x00,0xC4,0x1F,0x44,0x10,0xC4,0x1F,0x44,0x10,0xC4,0x1F,0x44,0x10,0x44,0x14,0x44,0x08,/*"情",26*/

/*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


/*--  文字:-*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x10,0x00,0x48,0x00,0x24,0x00,0x12,0x00,0x09,0x80,0x04,0x40,0x02,0x20,0x01,0x40,0x02,0x80,0x04,0x00,0x09,0x00,0x12,0x00,0x24,0x00,0x48,0x00,0x10,0x00,0x20,/*"《",0*/

0x08,0x02,0x7F,0x02,0x08,0x1E,0x3E,0x09,0x08,0x04,0x7F,0x3F,0x00,0x24,0xBE,0x7F,0x22,0x24,0x3E,0x3F,0x22,0x04,0x3E,0x04,0x22,0x04,0x22,0x04,0x2A,0x05,0x12,0x02,/*"静",1*/

0x40,0x00,0x80,0x00,0xFF,0x7F,0x10,0x01,0x30,0x01,0x90,0x3F,0x88,0x10,0x4C,0x11,0x4A,0x0A,0xA9,0x08,0x08,0x05,0x08,0x02,0x08,0x05,0x88,0x08,0x48,0x70,0x28,0x20,/*"夜",2*/

0x00,0x00,0xF8,0x1F,0x88,0x10,0x88,0x10,0xF8,0x1F,0x88,0x10,0x88,0x10,0xF8,0x1F,0x00,0x00,0x80,0x00,0x10,0x11,0x12,0x21,0x12,0x68,0x13,0x48,0xE0,0x0F,0x00,0x00,/*"思",3*/

0x04,0x00,0x09,0x00,0x12,0x00,0x24,0x00,0x48,0x00,0x90,0x00,0x20,0x01,0x40,0x02,0x20,0x01,0x90,0x00,0x48,0x00,0x24,0x00,0x12,0x00,0x09,0x00,0x04,0x00,0x02,0x00,/*"》",4*/

0x80,0x00,0x00,0x01,0xFC,0x3F,0x04,0x01,0xF4,0x0F,0x04,0x09,0xFC,0x3F,0x04,0x09,0xF4,0x0F,0x04,0x01,0xF4,0x0F,0x14,0x08,0x12,0x08,0xF2,0x0F,0x11,0x08,0x00,0x00,/*"唐",5*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",6*/

0x80,0x00,0x80,0x00,0xFE,0x3F,0xC0,0x01,0xA0,0x02,0x90,0x0C,0x8C,0x70,0xFB,0x27,0x00,0x01,0x80,0x00,0xFE,0x7F,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,0x00,/*"李",7*/

0x40,0x00,0x40,0x00,0x20,0x00,0xFC,0x1F,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10,0xFC,0x1F,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10,0xFC,0x1F,0x04,0x10,0x00,0x00,/*"白",8*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",9*/

0x80,0x00,0x00,0x01,0xFC,0x7F,0x04,0x01,0x04,0x01,0x04,0x01,0xFC,0x3F,0x84,0x01,0x84,0x03,0x44,0x05,0x44,0x09,0x24,0x11,0x24,0x61,0x12,0x21,0x0A,0x01,0x01,0x01,/*"床",10*/

0x10,0x08,0x60,0x18,0x20,0x04,0xFF,0x7F,0x00,0x00,0x7C,0x10,0x44,0x12,0x7C,0x12,0x44,0x12,0x44,0x12,0x7C,0x12,0x44,0x12,0x44,0x12,0x54,0x10,0x24,0x14,0x00,0x08,/*"前",11*/

0x00,0x3F,0x3E,0x21,0x22,0x21,0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,0x22,0x21,0x22,0x3F,0x3E,0x21,0x00,0x21,0x80,0x20,0x80,0x20,0x40,0x20,0x20,0x28,0x00,0x10,/*"明",12*/

0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0xE0,0x0F,0x20,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x04,0x0A,0x02,0x04,0x00,0x00,/*"月",13*/

0x80,0x00,0x84,0x08,0x98,0x18,0xB0,0x08,0x90,0x04,0x80,0x20,0xFE,0x7F,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x10,0x42,0x10,0x42,0x08,0x42,0x04,0x7C,0x02,0x00,/*"光",14*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",15*/

0x04,0x00,0xB4,0x3F,0x0C,0x10,0x44,0x0A,0x44,0x04,0xB8,0x7F,0x02,0x44,0x7E,0x24,0x12,0x05,0x11,0x3D,0x7F,0x05,0x18,0x05,0xA8,0x06,0x84,0x0C,0x42,0x70,0x21,0x20,/*"疑",16*/

0x00,0x00,0xF0,0x0F,0x10,0x08,0xF0,0x0F,0x10,0x08,0xF0,0x0F,0x00,0x00,0xFF,0x7F,0x80,0x00,0x90,0x00,0x90,0x1F,0x90,0x00,0xA8,0x00,0xC4,0x00,0x02,0x7F,0x00,0x00,/*"是",17*/

0x00,0x04,0x88,0x04,0x88,0x04,0x88,0x24,0xBF,0x7C,0x88,0x27,0xE8,0x24,0x88,0x24,0x88,0x24,0x88,0x2C,0x88,0x14,0xB8,0x04,0x8C,0x40,0x83,0x40,0x00,0x7F,0x00,0x00,/*"地",18*/

0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x1F,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x20,0xFE,0x7F,0x00,0x00,/*"上",19*/

0xF8,0x1F,0x80,0x00,0xFE,0x7F,0x82,0x20,0xB8,0x0E,0x80,0x00,0xB8,0x0E,0x10,0x00,0x10,0x1F,0x7E,0x11,0x38,0x1F,0x54,0x11,0x14,0x1F,0x12,0x11,0x10,0x1F,0x10,0x11,/*"霜",20*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,/*"。",21*/

0x24,0x08,0x48,0x18,0x90,0x08,0x90,0x04,0xFF,0x7F,0x20,0x02,0x90,0x04,0x88,0x08,0xF4,0x17,0x82,0x60,0x81,0x00,0xFC,0x1F,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,/*"举",22*/

0x00,0x01,0x08,0x01,0x30,0x01,0x20,0x01,0x08,0x01,0x30,0x01,0x10,0x01,0x00,0x01,0xFF,0x7F,0x00,0x01,0x80,0x02,0x40,0x04,0x20,0x0C,0x10,0x18,0x08,0x30,0x04,0x10,/*"头",23*/

0x08,0x00,0x10,0x3F,0x7F,0x21,0x04,0x3F,0x04,0x21,0x24,0x3F,0x14,0x21,0x8C,0x38,0x00,0x00,0xFC,0x3F,0x80,0x00,0xF8,0x1F,0x80,0x00,0x80,0x00,0xFE,0x7F,0x00,0x00,/*"望",24*/

0x00,0x3F,0x3E,0x21,0x22,0x21,0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,0x22,0x21,0x22,0x3F,0x3E,0x21,0x00,0x21,0x80,0x20,0x80,0x20,0x40,0x20,0x20,0x28,0x00,0x10,/*"明",25*/

0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0xE0,0x0F,0x20,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x04,0x0A,0x02,0x04,0x00,0x00,/*"月",26*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x04,0x00,0x00,0x00,/*",",27*/

0x10,0x18,0x30,0x3E,0xD8,0x05,0x48,0x04,0x44,0x04,0x46,0x04,0xC5,0x7F,0x44,0x04,0x44,0x04,0x44,0x04,0x44,0x08,0x44,0x4A,0x44,0x51,0xC4,0x62,0x44,0x44,0x00,0x00,/*"低",28*/

0x00,0x01,0x08,0x01,0x30,0x01,0x20,0x01,0x08,0x01,0x30,0x01,0x10,0x01,0x00,0x01,0xFF,0x7F,0x00,0x01,0x80,0x02,0x40,0x04,0x20,0x0C,0x10,0x18,0x08,0x30,0x04,0x10,/*"头",29*/

0x00,0x00,0xF8,0x1F,0x88,0x10,0x88,0x10,0xF8,0x1F,0x88,0x10,0x88,0x10,0xF8,0x1F,0x00,0x00,0x80,0x00,0x10,0x11,0x12,0x21,0x12,0x68,0x13,0x48,0xE0,0x0F,0x00,0x00,/*"思",30*/

0x08,0x02,0x08,0x06,0x08,0x02,0x08,0x02,0x7F,0x7F,0x08,0x11,0x08,0x11,0xBE,0x11,0x62,0x0A,0x22,0x0A,0x22,0x04,0x22,0x04,0x3E,0x0A,0x82,0x71,0x60,0x20,0x00,0x00,/*"故",31*/

0x80,0x00,0x80,0x01,0xC0,0x08,0x60,0x18,0x10,0x0C,0xF8,0x07,0x00,0x11,0xC0,0x30,0x30,0x1E,0xF8,0x09,0x10,0x08,0x00,0x04,0x00,0x03,0xE0,0x00,0x1E,0x00,0x00,0x00,/*"乡",32*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,/*"。",33*/

//全亮显示
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",6*/


0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",6*/


0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",1*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",2*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",4*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",5*/

};
uint uiAllData = sizeof( hanzi )-128;
 楼主| 发表于 2020-1-21 11:30 | 显示全部楼层
我改了一下,左边和右边一样都左移,不知道哪不对,您有类似的程序吗赏一个呗,谢谢
发表于 2020-1-21 13:56 | 显示全部楼层
  1. for(s=0+inc;s<4+inc;s++)        // 发送4字节数据
  2. {
  3.     // 处理 固定的 显示 放到 temp 中
  4.    
  5.     for(k=0;k<8;k++)            // 一个字节8位 发送给595
  6.     {
  7.         SCK=0;                  // 上升沿移位595                          
  8.         SERr=(bit)(temp&0x01);  // 通过IO口送一个位给 595
  9.         temp=temp>>1;           // 字节移位 准备送下一位                          
  10.         SCK=1;
  11.     }
  12. }

  13. for(s=0+inc;s<4+inc;s++)        // 发送4字节数据
  14. {
  15.     // 处理 temp 的程序
  16.    
  17.     for(k=0;k<8;k++)            // 一个字节8位 发送给595
  18.     {
  19.         SCK=0;                  // 上升沿移位595                          
  20.         SERr=(bit)(temp&0x01);  // 通过IO口送一个位给 595
  21.         temp=temp>>1;           // 字节移位 准备送下一位                          
  22.         SCK=1;
  23.     }
  24. }
复制代码


大概就是这个样子的.
发表于 2020-1-22 01:10 | 显示全部楼层
学习学习

本版积分规则

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

GMT+8, 2024-4-26 08:48 , Processed in 0.059262 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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