初级会员

- 积分
- 157
- 金钱
- 157
- 注册时间
- 2020-12-19
- 在线时间
- 20 小时
|
1金钱
u16 LCD_RD_DATA(void)
{
u16 t;
GPIOB->CRL=0X88888888; //PB0-7 éÏà-êäèë 谁能把这段代码详细解读一下,我是实在搞不懂,书上说在RD上升沿将数据锁存在数据线上,意思就是得将io口设置为输入模式接
GPIOB->CRH=0X88888888; //PB8-15 éÏà-êäèë 收这些数据,然后在操作IDR寄存器取出io口状态,这样就读出数据了。我是这样理解的感觉肯定不对,忘哪位高手讲解一下 (新 手)
GPIOB->ODR=0X0000; //è«2¿êä3ö0
LCD_RS_SET;
LCD_CS_CLR;
//¶áè¡êy¾Y(¶á¼Ä′æÆ÷ê±,2¢2»Dèòa¶á2′Î)
LCD_RD_CLR;
t=DATAIN;
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;
}
|
|