【導(dǎo)讀】uchari;T_IO=dat&0x01;T_CLK=1;T_CLK=0;dat=dat>>1;uchari;ACC=ACC>>1;ACC7=T_IO;T_CLK=1;T_CLK=0;return(ACC);T_EN=0;T_CLK=0;T_EN=1;write_ds1302_byte(addr);write_ds1302_byte(dat);T_CLK=1;T_EN=0;uchardate;T_EN=0;T_CLK=0;T_EN=1;write_ds1302_byte(addr);date=read_ds1302_byte();T_EN=0;T_CLK=0;return(date);uchari,addr=0x80;EA=0;write_ds1302_dat(0x8e,0x00);write_ds1302_dat(addr,*pclock);pclock++;addr+=2;//write_ds1302_dat(0x8e,0x80);EA=1;ucharj;ucharaddress=0x81;EA=0;Curtime[j]=read_ds1302_data(address);address+=2;EA=1;sbitT_IO=P2^5;sbitT_CLK=P2^4;sbitT_EN=P1^0;sbitACC0=ACC^0;sbitACC7=ACC^7;voidset_real_time(uchar*pclock);voidget_real_time(ucharCurtime[]);lcd_rs_port=0;lcd_rw_port=1;lcd_en_port=1;lcd_data_port=0xff;while(lcd_data_port&0x80);lcd_en_port=0;lcd_busy_wait();lcd_rs_port=0;lcd_rw_port=0;lcd_en_port=0;lcd_data_port=mand;lcd_en_port=1;lcd_en_port=0;lcd_busy_wait();lcd_rs_port=1;lcd_rw_port=0;lcd_en_port=0;P0=dat;lcd_en_port=1;lcd_en_port=0;x_pos&=0x0f;y_pos&=0x01;x_pos=x_pos+0x80;x_pos=x_pos+0x80+0x40;write_(x_pos);lcd_busy_wait();lcd_rs_port=1;lcd_rw_port=0;lcd_en_port=0;P0=dat;lcd_en_port=1;lcd_en_port=0;lcd_delay(20);write_(0x38);lcd_delay(100);write_(0x38);lcd_delay(50);write_(0x38);lcd_delay(10);write_(0x08);write_(0x01);write_(0x06);write_(0x0c);sbitlcd_rs_port=P3^5;sbitlcd_rw_port=P3^6;sbitlcd_en_port=P3^4;voidlcd_busy_wait();voidwrite_(ucharmand);voidwrite_data(uchardat);voidlcd_init();scl=1;delay1();sda=1;delay1();