|
#include<reg51.h>
sbit rs=P2^2;
sbit rw=P2^3;
sbit en=P2^4;
sbit dula=P2^5;
sbit wela=P2^7;
#define uint unsigned int
#define uchar unsigned char
uint n,aa,bb,aa1,aa2,aa3,bb1,bb2,bb3;
void delay(uint z)
{ uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void wcom(uchar b)
{rs=0;
rw=0;
en=1;
P0=b;
delay(5);
en=0;
}
void wdata(uchar a)
{rs=1;
rw=0;
en=1;
P0=a;
delay(5);
en=0;
}
void init()
{
dula=0;
wela=0;
en=0;
wcom(0x38);
wcom(0x0c);
wcom(0x06);
wcom(0x01);
wcom(0x80);
EA=1;
EX1=1;
IT1=1;
EX0=1;
IT0=1;
// PX1=1;
// PX0=0;
}
void main()
{
init();
while(1)
{
wcom(0x80);
wdata('y');
delay(5);
wdata('y');
delay(5);
wdata('q');
delay(5);
wdata('x');
delay(5);
wcom(0xc0);
bb1=bb/100;
bb2=bb%100/10;
bb3=bb%10;
wdata(bb1+0x30);
delay(5);
wdata(bb2+0x30);
delay(5);
wdata(bb3+0x30);
delay(100);
P1=0xfe;
delay(500);
P1=0xfd;
delay(80);
P1=0xfb;
delay(80);
P1=0xf7;
delay(80);
P1=0xef;
delay(80);
P1=0xdf;
delay(80);
P1=0xbf;
delay(80);
P1=0x7f ;
}
}
void ISR_INT0(void) interrupt 0
{
aa++;
dula=0;
}
void ISR_INT1(void) interrupt 2
{
bb++;
}
|
-
捕獲.PNG
(270.3 KB, 下載次數(shù): 40)
下載附件
2019-11-25 16:46 上傳
|