初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2019-1-5
- 在线时间
- 33 小时
|

楼主 |
发表于 2019-4-5 10:28:02
|
显示全部楼层
[mw_shl_code=c,true]void LCD1602_Wait_Ready(void)
{
u8 sta = 0;
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_3,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_5,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_6,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_7,Bit_SET);
// DATAOUT(0xff);
LCD_RS_Clr();
LCD_RW_Set();
do
{
LCD_EN_Set();
delay_ms(5); //Ñóê±5ms£¬·Ç3£ÖØòa
// sta = GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_7);//¶áè¡×′ì¬×Ö
LCD_EN_Clr();
}while(sta & 0x80);//bit7μèóú1±íê¾òo¾§ÕyÃ|£¬Öظ′¼ì2aÖ±μ½Æäμèóú0ÎaÖ1
}[/mw_shl_code]
我先前把这个宏定义使用的地方这样改了也是不行,现在用您的方法可以,是GPIO_WriteBit这个库函数不能这样用吗? |
|