[STM32F1] 请教STM32F103驱动1602LCD问题

[复制链接]
1631|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

粉丝
快速回复 在线客服 返回列表 返回顶部