⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 单字右移1616点阵右移c程序16bit.txt

📁 单字右移1616点阵右移C程序16bit #include<reg51.h> #include<intrins.h> sbit DAT=P1^0 /*"74HC59
💻 TXT
字号:
  #include<reg51.h>
#include<intrins.h>
sbit DAT=P1^0;	  /*"74HC595第14脚 数据   ",0*/
sbit YW=P1^1;	  /*"74HC595第11脚 移位存 ",0*/
sbit SUO=P1^2;	  /*"74HC595第12脚 锁存   ",0*/
unsigned int code tab[29][16]={
/* @dan0 单(16x16,V)@ [suki software]*/
{0x77DF,  0xB9CE,  0xDBBD,  0xC003,  
0xD6F7,  0xC007,  0xDCD7,  0xDEB7,  
0xC007,  0xDEB7,  0xFCDF,  0x0001,  
0xF6F7,  0xEEFB,  0xDEFD,  0xBEFE},  
/* @pian0 片(16x16,H)@ [suki software]*/
{0x7FBF,  0xAFBE,  0xCFBD,  0xEFBB,  
0xE001,  0xEBEF,  0xEDDF,  0xEEBF,  
0xE00F,  0xEEAF,  0xEDCF,  0xEBEF,  
0xD7E7,  0xCFEB,  0x9FED,  0x3FEE},  
/* @ji0 机(16x16,H)@ [suki software]*/
{0x6FFF,  0xAF06,  0xCF75,  0x0173,  
0xE777,  0xEB67,  0xC557,  0xCA37,  
0xAB77,  0xAE37,  0x6CD7,  0xEAE5,  
0xE5F5,  0xEDF1,  0xCBF9,  0xAFFE},  
/* @ai0 爱(16x16,H)@ [suki software]*/
{0x7F07,  0x806E,  0xCDED,  0xE6DB,  
0xC001,  0xD9ED,  0xBDDF,  0xC003,  
0xFB7F,  0xF80F,  0xF1DF,  0xF0AF,  
0xE737,  0x8CCB,  0x53F1,  0x8FFA},  
/* @hao0 好(16x16,H)@ [suki software]*/
{0x6FFF,  0xAE02,  0xCFF5,  0xEFEB,  
0x03D7,  0xDBCF,  0xD9DF,  0xD801,  
0xBB5F,  0x9A9F,  0xE5DF,  0xF3CF,  
0xE3D7,  0xC9DB,  0x9B5D,  0x3FBE},  
/* @zhe0 者(16x16,H)@ [suki software]*/
{0x7EFF,  0xBEF6,  0xC011,  0xEEEB,  
0xF6D7,  0x8001,  0xFD5F,  0xFCBF,  
0xF807,  0xE2B7,  0x19D7,  0xF807,  
0xF3F7,  0xEBF3,  0xD805,  0xBBF6},  
/* @de0 的(16x16,H)@ [suki software]*/
{0x6F7F,  0xAF7E,  0xDF7D,  0x8303,  
0xB2F3,  0xBAEB,  0xB9DB,  0x823B,  
0xBB3B,  0xBA9B,  0xB9DB,  0xBBEB,  
0x83F3,  0xABD3,  0x9FED,  0xBFFE},  
/* @wo0 我(16x16,H)@ [suki software]*/
{0x79BF,  0x87AE,  0xD7B5,  0xE7B3,  
0xF7B7,  0x0001,  0xF59F,  0xF6B7,  
0xF157,  0xC68F,  0x35DF,  0xF3AF,  
0xF665,  0xE7F1,  0xD7F9,  0xAFFC},  
/* @di0 第(16x16,H)@ [suki software]*/
{0x6FBF,  0xA080,  0xD75D,  0xAAEB,  
0x6007,  0xFB67,  0xE007,  0xEE3F,  
0xEF7F,  0xE003,  0xFC5B,  0xF96B,  
0xF363,  0x8F73,  0xDF7D,  0xBF7E},  
/* @yi0 一(16x16,H)@ [suki software]*/
{0x7FFF,  0xBFFE,  0xDFFD,  0xEFFB,  
0xF7F7,  0xFBEF,  0xFDDB,  0x8001,  
0xFF7F,  0xFEBF,  0xFDDF,  0xFBEF,  
0xF7F7,  0xEFFB,  0xDFFD,  0xBFFE},  
/* @ge0 个(16x16,H)@ [suki software]*/
{0x7EFF,  0xBEFE,  0xDD7D,  0xEDBB,  
0xF3D7,  0xF2E7,  0xECD1,  0x9EBB,  
0xFE7F,  0xFEBF,  0xFCDF,  0xFAEF,  
0xF6F7,  0xEEFB,  0xDEFD,  0xBFFE},  
/* @0 L(16x16,H)@ [suki software]*/
{0x7FFF,  0xBFFE,  0xDFFD,  0x0FFB,  
0xB7F7,  0xBBEF,  0xBDDF,  0xBEBF,  
0xBF7F,  0xBEBF,  0xBDDF,  0xBBEF,  
0xB5F7,  0x01FB,  0xDFFD,  0xBFFE},  
/* @1 D(16x16,H)@ [suki software]*/
{0x7FFF,  0xBFFE,  0xDFFD,  0x07FB,  
0xB3F7,  0xB9EF,  0xBDDF,  0xBCBF,  
0xBD7F,  0xBCBF,  0xBDDF,  0xB9EF,  
0xB3F7,  0x07FB,  0xDFFD,  0xBFFE},  
/* @2 E(16x16,H)@ [suki software]*/
{0x7FFF,  0xBFFE,  0xDFFD,  0x03FB,  
0xB5F7,  0xB3EF,  0xB5DF,  0x86BF,  
0xB77F,  0xB6BF,  0xBDDF,  0xB9EF,  
0xB5F7,  0x03FB,  0xDFFD,  0xBFFE},  
/* @cheng0 程(16x16,H)@ [suki software]*/
{0x7207,  0x8EF6,  0xCEF5,  0xEEF3,  
0x02F7,  0xEA07,  0xCDDF,  0xC403,  
0xAB3F,  0xAEBF,  0x6C03,  0xEBAF,  
0xE7B7,  0xEFBB,  0xC801,  0xAFFE},  
/* @xu0 序(16x16,H)@ [suki software]*/
{0x7EFF,  0xBF7E,  0xC001,  0xCFFB,  
0xD007,  0xDAEF,  0xDD5F,  0xDEBF,  
0xD001,  0xDEBB,  0xDD9F,  0xDBAF,  
0xD7B7,  0xAFBB,  0x9EBD,  0x3F7E},  
/* @yong0 用(16x16,H)@ [suki software]*/
{0x7FFF,  0xA002,  0xCF79,  0xEF7B,  
0xE773,  0xE003,  0xED5B,  0xEE3B,  
0xEF7B,  0xE003,  0xED5B,  0xEB6B,  
0xD773,  0xCF7B,  0x9F69,  0x3F76},  
/* @le0 了(16x16,H)@ [suki software]*/
{0x7FFF,  0x8002,  0xDFE5,  0xEF9B,  
0xF677,  0xFAEF,  0xFCDF,  0xFEBF,  
0xFE7F,  0xFEBF,  0xFCDF,  0xFAEF,  
0xF6F7,  0xEEFB,  0xDAFD,  0xBDFE},  
/* @yue0 月(16x16,H)@ [suki software]*/
{0x780F,  0xBBEE,  0xDBED,  0xEBEB,  
0xF007,  0xFBEF,  0xF9CF,  0xFAAF,  
0xF80F,  0xFAAF,  0xF5CF,  0xF3EF,  
0xE7E7,  0xCFAB,  0x9FDD,  0xBFFE},  
/* @shi0 时(16x16,H)@ [suki software]*/
{0x7FEF,  0xBFEE,  0x83ED,  0xABEB,  
0xB001,  0xBBEF,  0x81CF,  0xBAAF,  
0xBB6F,  0xBA2F,  0x81CF,  0xFBEF,  
0xF7E7,  0xEFEB,  0xDFAD,  0xBFDE},  
/* @jian0 间(16x16,H)@ [suki software]*/
{0x5FFF,  0xAC02,  0xCFF9,  0xAFFB,  
0xB013,  0xBBCB,  0xB9DB,  0xB81B,  
0xBB5B,  0xBA9B,  0xB81B,  0xBBEB,  
0xB7F3,  0xAFFB,  0x9FE9,  0xBFF6},  
/* @3 ,(16x16,H)@ [suki software]*/
{0x7FFF,  0xBFFE,  0xDFFD,  0xEFFB,  
0xF7F7,  0xFBEF,  0xFDDF,  0xFEBF,  
0xFF7F,  0xFEBF,  0xFDDF,  0xCBEF,  
0xC7F7,  0xEFFB,  0xDFFD,  0xBFFE},  
/* @zhong0 终(16x16,H)@ [suki software]*/
{0x6F7F,  0xAF7E,  0xDF01,  0xC6F3,  
0xB677,  0x09AF,  0xEDDF,  0xDEAF,  
0xBF77,  0x04B9,  0xFDCF,  0xFBEF,  
0xE7B7,  0x0FCB,  0xDFE5,  0xBFF6},  
/* @yu0 于(16x16,H)@ [suki software]*/
{0x7FFF,  0x8002,  0xDEFD,  0xEEFB,  
0xF6F7,  0xFAEF,  0x0001,  0xFEBF,  
0xFE7F,  0xFEBF,  0xFCDF,  0xFAEF,  
0xF6F7,  0xE6FB,  0xDAFD,  0xBDFE},  
/* @zai0 在(16x16,H)@ [suki software]*/
{0x7DFF,  0xBDFE,  0x8001,  0xEBFB,  
0xF3F7,  0xF3AF,  0xE59F,  0xE803,  
0xCF3F,  0xAEBF,  0x6D9F,  0xEBAF,  
0xE7B7,  0xE801,  0xCFFD,  0xBFFE},  
/* @jin0 今(16x16,H)@ [suki software]*/
{0x7EFF,  0xBEFE,  0xDD7D,  0xEBBB,  
0xF7D7,  0xE9E7,  0xDC51,  0x3E3B,  
0xFF7F,  0xE00F,  0xFDDF,  0xFBCF,  
0xF7B7,  0xEFBB,  0xDF7D,  0xBEFE},  
/* @tian0 天(16x16,H)@ [suki software]*/
{0x7FFF,  0x8002,  0xDEFD,  0xEEFB,  
0xF6F7,  0xFAEF,  0x8001,  0xFEBF,  
0xFE7F,  0xFC3F,  0xFD9F,  0xFBCF,  
0xF7E7,  0xEFF1,  0xDFF9,  0xBFFE},  
/* @wan0 完(16x16,H)@ [suki software]*/
{0x7DFF,  0xBEFE,  0xC001,  0xCFFB,  
0xB7F7,  0xE00F,  0xFDDF,  0x8003,  
0xFB3F,  0xFABF,  0xF99F,  0xF3AF,  
0xF7B3,  0xEFBB,  0xDFC1,  0xBFFE},  
/* @cheng1 成(16x16,H)@ [suki software]*/
{0x7F5F,  0xBF6E,  0xDF7D,  0xC001,  
0xD777,  0xDB6F,  0xC157,  0xDC33,  
0xDD37,  0xDCAF,  0xDDDF,  0xD18F,  
0xB365,  0xAEF1,  0x59F9,  0xBFFC},    
};
unsigned int data huanchun[18];
unsigned int data huanchun1[18];
void zuang();
unsigned char hang(unsigned char i);
void yan();
unsigned int num,zimuo;
unsigned char code tab2[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0xFF};
unsigned char code tab3[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0xFF};
void main(void)
{
unsigned char d=0;
unsigned char a,b,c,f,g=0;
while(1)
{
for(a=0;a<16;a++)
{
for(b=0;b<20;b++)
{
for(c=0,f=0;c<16,f<16;c++,f++)
{

huanchun[c]=tab[d][c];	  

  
huanchun1[c]=tab[d+1][c];



if(g<=29)
num=(huanchun[f]>>a)|(huanchun1[f]<<(16-a));
else
num=((huanchun1[f]>>(16-a)|huanchun[f]<<a));
zuang();
hang(f);


}
}
}
d++;
g++;
if(g==58)
g=0;
if(d==29)
d=0;
}
}



void yan()
{
unsigned char a;
for(a=0;a<2;a++)
{;;}
}


void zuang()
{
   unsigned char a;
    unsigned int b;
	 
   b=num;
   for(a=0;a<16;a++)
   {
   if(b&0x8000)
   {DAT=1;}
   else
   {DAT=0;}
  b=b<<1;  /*输出八位数据*/
   YW=1;
   yan();
   YW=0;
   }
}



unsigned char hang(unsigned char i)
{
   P0=0xFF;
   P2=0xFF;
   SUO=0;
   SUO=1;
   yan();
   SUO=0;
   if(i<8)
   P0=tab2[i];
   else
  P2=tab3[i]; 
  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -