我自己写的,绝对能用的 void write_data(uchar dat) { WR=0; P2=0x80;//ACS4=1,E=0,开锁存 P0=0x80;//RS=1 RW=0 P2=0x60;//关锁存,E=0 P0=dat; delay(5); P2=0x40;//E=1 delay(5); WR=1;//E=0 }