为什么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;
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-08-17 00:06
 精彩回答 2  元偷偷看……
amsams
2楼-- · 2019-08-17 00:58
正点原子 发表于 2017-7-21 11:32
你难道不会自己测试么?

我正在看程序,每次都是先把程序尽可能理解透了再去实际烧程序测试。而且,即使实际测试中可以,我还是想知道这么设置背后有没有类似可靠性之类的考虑

一周热门 更多>