本帖最后由 zhdp 于 2018-5-11 13:19 编辑
缺少判断是否忙碌的函数 还缺一个显示用的数组char code Num[]={'0','1','2','3','4','5','6','7','8','9'};
void Read_Busy()
{
char busy;
LCD1602_DB = 0xff; //复位数据总线 (DB为输出端)
LCD1602_RS = 0; //拉低RS
LCD1602_RW = 1; //拉高RW读
do
{
LCD1602_EN = 1;//使能EN
busy = LCD1602_DB;//读回数据
LCD1602_EN = 0; //拉低使能以便于下一次产生上升沿
}while(busy & 0x80); //判断状态字BIT7位是否为1,为1则表示忙,程序等待
} |