打印
[STM32F1]

请教STM32F103驱动1602LCD问题

[复制链接]
1413|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gdszzyq|  楼主 | 2015-10-8 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是4线驱动1602(数据线接D4--D7),在STM32学习板上和C51板上都可以正常显示,接法和程序都一样,但在新做的板上怎么也不能正常显示,可以打开显示功能,但显示字符时是乱码,后来发现就算不往D4---D7写数据也可以打开显示功能(数据线必须接着),也就是根本不是我写的指令打开显示功能的,百思不得其解,线已经检查无数次了应该没有接错,不明白到底哪里出错了。
        LCD_ENABLE=0;
   delay_ms(15);
   LCD_RS=0;
   LCD_RW=0;
   delay_us(5);
   LCD_ENABLE=1;
   delay_us(5);
   //PBData(0x20);  //设置4位数据模式
   delay_us(15);
   LCD_ENABLE=0;
   delay_ms(5);
沙发
拉克丝| | 2015-10-8 18:37 | 只看该作者
感觉应该是时序问题,线越少时序要求越高

使用特权

评论回复
板凳
huzi2099| | 2015-10-8 18:41 | 只看该作者
32f跑得太快,你io输出模式速率调低些.5us太小了.

使用特权

评论回复
地板
尤彼卡| | 2015-10-9 14:28 | 只看该作者
4线驱动1602是将数据分成高低4位,分时送出显示的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

322

帖子

3

粉丝