ck.c

来自「我写的四字点阵」· C语言 代码 · 共 109 行

C
109
字号
#include <reg51.h>
#include <ziku.h>
#define uchar unsigned char 
#define uint unsigned int 
sbit CLK=P3^6;              //时钟
sbit STR=P3^5;              //锁存
sbit RData= P3^7;            //红数据
static unsigned int index;
uchar R[8];
void delay()
{
	uchar y;

	for(y=120;y>0;y--);
}

void sendbyteR(unsigned char bbyte1)
{ 
uchar i;
for(i=0;i<8;i++)
   {
	 if(bbyte1&0x80)
  {
   RData=1;
  }
else
  {RData=0;} 
	   CLK=0;
	 CLK=0;
	 CLK=0;
	 CLK=1;
	 CLK=1;
	 CLK=1;

     bbyte1<<=1; 
   } 
}
void mie()
{
				sendbyteR(0xff);
				sendbyteR(0xff);
					sendbyteR(0xff);
						sendbyteR(0xff);
			sendbyteR(0xff);
						sendbyteR(0xff);
					sendbyteR(0xff);
				sendbyteR(0xff);
                STR=0;STR=0;STR=1; STR=1;delay();	
}
void dis()
{	   uchar i;
  for(i=0;i<16;i++)
{ P2=i;
				sendbyteR(letter[index][i]);
	
	 //STR=0;STR=0;STR=1; STR=1;
                //delay();
			//	mie();
				} 
}
void display(int uu)
{
	uchar j=0;
	//static unsigned int index;
	//index = 0;       
	do
	 {
		if((ascii[index]) ==uu|| (ascii[index]) == '\0') 
		{
			break;	
		}
		index++;
	}
	while(1);
	
	 dis();
}
void play(int *p)
{	
	
       
	  
 
     while(*p)
	 	   {  
	  
			  display(*p++);
			  display(*p);
			  
	   	} 
	   STR=0;STR=0;STR=1; STR=1;
		
}


   	

void main(void)
{   
    
	while(1)
	{ 

	 play("32");
	
	}
  
	   
}

⌨️ 快捷键说明

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