初级会员

- 积分
- 157
- 金钱
- 157
- 注册时间
- 2020-12-19
- 在线时间
- 20 小时
|
1金钱
u16 LCD_RD_DATA(void)
{
u16 t;
GPIOB->CRL=0X88888888; //PB0-7 éÏà-êäèë »òÏÂà-êäèë
GPIOB->CRH=0X88888888; //PB8-15 éÏà-êäèë »òÏÂà-êäèë
GPIOB->ODR=0X0000; //è«2¿êä3ö0 ò2¾íêÇËμè«2¿ÏÂà-
LCD_RS_SET;
LCD_CS_CLR;
//¶áè¡êy¾Y(¶á¼Ä′æÆ÷ê±,2¢2»Dèòa¶á2′Î)
LCD_RD_CLR;
if(lcddev.id==0X8989)delay_us(2);//FOR 8989,Ñóê±2us
t=DATAIN; //¶áè¡B¿úμÄ×′ì¬
LCD_RD_SET;
LCD_CS_SET;
GPIOB->CRL=0X33333333; //PB0-7 éÏà-êä3ö
GPIOB->CRH=0X33333333; //PB8-15 éÏà-êä3ö
GPIOB->ODR=0XFFFF; //è«2¿êä3ö¸ß
return t;
}
我不明白为什么需要设置io口呢,而且还是先输出低电平,在输出高电平。
|
|