void delay_ms(unsigned int t)//11.0592MHz 1ms
{
uchar x,y;
for (t;t>0;t--)
{
for (x=0;x<114;x++)
for (y=0;y<1;y++);
}
}
void Wr1602Cmd(unsigned char dat)
{
//写命令函数
E_1602=0;
IO_1602=dat;
RS_1602=0;
RW_1602=0;
E_1602=1;
delay_ms(1);
E_1602=0;
delay_ms(1);
}
void Wr1602Dat(unsigned char dat)
{
//写数据函数
E_1602=0;
IO_1602=dat;
RS_1602=1;
RW_1602=0;
E_1602=1;
delay_ms(1);
E_1602=0;
delay_ms(1);
}
void Init1602(void)
{
delay_ms(20);
Wr1602Cmd(0x38);
delay_ms(5);
Wr1602Cmd(0x38);
delay_ms(5);
Wr1602Cmd(0x06);
Wr1602Cmd(0x0c);
//
Wr1602Cmd(0x01);
//清屏
Wr1602Cmd(0x80);
//设置地址
}
uchar RdAdc0832(bit Hx)
{
uchar value0,value1,i;
CS=1;
CLK=0;
DIO=1;
CS=0;
DIO=1;
_nop_();
_nop_();
_no