📄 ck.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -