2019-07-21 03:28发布
nashui_sx 发表于 2019-4-5 09:43 DATAOUT操作太多引脚,屏蔽高位 #define DATAOUT(x) GPIO_Write(GPIOA, (x&0x00ff)|(GPIO_R ...
自由逐风者 发表于 2019-4-5 10:28 [mw_shl_code=c,true]void LCD1602_Wait_Ready(void) { u8 sta = 0;
nashui_sx 发表于 2019-4-5 12:46 都可以,你不会用而已,百度学习学习吧,一两句说不明白
最多设置5个标签!
[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这个库函数不能这样用吗?
都可以,你不会用而已,百度学习学习吧,一两句说不明白
好的,谢谢您
一周热门 更多>