#include"reg51.h"
#include"intrins.h"
sbit rs=P0^7;
sbit rw=P0^6;
sbit en=P0^5;
sbit IR=P3^2;
unsigned int count1=0,count2=0,high=0,low=0,CO=11,benchmark=450;
unsigned char temp[]=
{
0x00,0x00,0x00,0x00,
};
unsigned char code number[]="0123456789ABCDEF";
delay(unsigned int i)
{
while(i--);
}
control(bit w,s,unsigned char _data_)
{
en=0;
rw=w;
rs=s;
P2=_data_;
delay(10);
en=1;
delay(100);
en=0;
}
_1602_display(char row,col,k,unsigned char *_data_)
{
control(0,0,row+col);
control(0,1,' ');
while(k--)
{
control(0,0,row+col);
control(0,1,*_data_);
col++;
_data_++;
}
}
initialization()
{
char i;
for(i=0;i<5;i++)
{
control(0,0,0x38);
delay(100);
}
control(0,0,0x06);
control(0,0,0x0c);
control(0,0,0x01);
TMOD=0X01;