为什么mini板的lcd读寄存器要配置IO为上拉输入,浮空输入不行吗

2019-08-16 20:47发布

u16 LCD_RD_DATA(voi
{
u16 t;
GPIOB->CRL=0X88888888; //PB0-7    上拉输入 GPIOB->CRH=0X88888888; //PB8-15 上拉输入 GPIOB->ODR=0X0000;      
    //全部输出 0
LCD_RS_SET; LCD_CS_CLR;
LCD_RD_CLR;     //读取数据(读寄存器时,并不需要读 2 次)
if(lcddev.id==0X8989)delay_us(2);//FOR 8989,延时 2us t=DATAIN;
LCD_RD_SET; LCD_CS_SET;
GPIOB->CRL=0X33333333; //PB0-7    上拉输出
GPIOB->CRH=0X33333333; //PB8-15 上拉输出
GPIOB->ODR=0XFFFF;        //全部输出高
return t;
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。