📄 点阵显示.txt
字号:
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit rclk=P1^4;
uchar code tab_1[]={0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xE3,0xE7};
//uchar code tab_1[]={0x81,0xDF,0xEF,0xF7,0xBB,0xBB,0xDB,0xE7};
/*******************
12m晶振延时
********************/
void delay_0.3ms()
{ uint i;
uint j=20;
for(j;j>0;j--)
{for(i=0;i<15;i++)
{;}
}
}
/*void send_sbuf()
{ uint i;
SCON=0x00;
REN=0x00;
for(i=0;i<8;i++)
{ SBUF=tab_a[i];
}
}*/
void send()
{ uint i;
uchar j;
uchar tem=0x07;
SCON=0X00;
REN=0;
TI=0;
P1=0x0f;
for(i=0;i<8;i++)
{ //rclk=0;
P1=P1+1;
P1=P1&tem;
j=tab_1[i];
SBUF=tab_1[i];
while(TI==0);
TI=0;
SBUF=tab_1[i];
while(TI==0);
TI=0;
rclk=0;
rclk=1;
delay_0.3ms();
while(i==7)
{ i=-1;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -