完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
下面主函数里,O,K两个字符无法显示,但“dofly”字符串可以显示,很奇怪,检查了很久不知什么问题,程序没错啊
void LCD_1602_Write_Data(uc8 Data) { LCD_1602_Busy_Check(); RS=1; RW=0; EN=1; P0=Data; delay_ms(5);//延时,让LCD接收数据 EN=0; } void LCD_1602_Write_Char(uc8 x,uc8 y,uc8 c) { LCD_1602_Busy_Check(); if(y==0) { LCD_1602_Write_Cmd(0x80+x);//设置DDRAM,即显示位置,第一行x列显示 } else { LCD_1602_Write_Cmd(0xc0+x);//设置DDRAM,即显示位置,第二行x列显示 } LCD_1602_Write_Data(c); delay_ms(5); } void LCD_1602_Write_String(uc8 x,uc8 y,uc8 *s) { LCD_1602_Busy_Check(); if(y==0) { LCD_1602_Write_Cmd(0x80+x); } else { LCD_1602_Write_Cmd(0xc0+x); } while(*s) { LCD_1602_Write_Data(*s); s++; delay_ms(5); } } void main() { LCD_1602_Init();//LCD初始化 LCD_1602_Clear(); while(1) { LCD_1602_Write_Char(1,0,'O'); LCD_1602_Write_Char(2,0,'K'); LCD_1602_Write_String(0,1,"dofly"); } while(1); } |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1129 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1075 浏览 2 评论
2175 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1269 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1693 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 20:55 , Processed in 0.441976 second(s), Total 45, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号