📄 yabiao.txt
字号:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit rs=P1^0;
sbit rw=P1^1;
sbit en=P1^2;
sbit st=P2^0;
sbit eoc=P2^1;
sbit oe=P2^2;
sbit adda=P2^3;
sbit addb=P2^4;
sbit addc=P2^5;
uchar shuju ;
uchar shujuz[60];
//char table[]={"1 2 3 4"};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for (y=110;y>0;y--);
}
void start()
{
st=0;
st=1;
delay(1);
st=0;
oe=0;
}
void choose()
{
adda=0;
addb=0;
addc=0;
}
void write_cmd(uchar cmd)
{
rw=0;
rs=0;
en=1;
P3=cmd;
delay(5);
en=0;
}
void write_dat(uchar dat)
{
rw=0;
rs=1;
en=1;
P3=dat;
delay(5);
en=0;
}
void init()
{
en=0;
write_cmd(0x38);
write_cmd(0x0f);
write_cmd(0x06);
}
void main()
{ while(1)
{
uint a,b,c,d,e,f,g;
start() ;
choose() ;
delay(1);
oe=1;
delay(1);
shujuz[60]=shuju=P0;
a=shuju/100;
b=shuju%100;
c=b/10;
d=b%10;
e=a+0x30;
f=c+0x30;
g=d+0x30;
init();
/* for(i=0;i<6;i++)
{
write_dat(table[i]);
} */
write_dat(e);
delay(500);
write_dat(f);
delay(500);
write_dat(g);
delay(500);
P0=0xff;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -