51单片机学习问题——lcd1602显示问题(只亮屏或者黑块)

在实际使用的时候碰到的现象:

    1.只亮屏

                代码没问题的话,尝试调节背后的电阻。

                硬件没问题的话,就把忙函数去掉。

 2.第1行黑块,第2行空白,是1602本身上电复位成功的标志。意味着单片机没有进行初始化,需要检查电路.

                可考虑上拉电阻问题和端口是否命名正确。

                尝试在设置完RS、RW、data后,添加延时再设置EN。

                或者初始化使用更长的延迟函数

         w_lcd(0x38);
         delay_ms(5);
         w_lcd( 0x38);
         delay_ms(5);
         w_lcd(0x38);
         delay_ms(5);
         w_lcd(0x38);
         w_lcd(0x01);
         w_lcd(0x06);
         delay_ms(5); 
         w_lcd(0x0c);

        (根据自己的函数名修改)

    3.两行都是显示黑块

             尝试调节电位器,直到黑块消失。带背光的1602 lcd在上电复位的成功的时候,调整正确的时候是看不见黑块的。

             之后可以重复上述两种情况的解决办法

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
单片机课程设计是电子信息类专业的重要课程之一,通过本课程的学习,能够掌握单片机的基本原理和应用技能。LCD1602移动显示单片机课程设计中的一个常见内容,通过这个设计,能够加深对单片机工作原理的理解,并提升实际操作能力。 在这个课程设计中,我们首先需要了解LCD1602的基本原理和工作方式,包括液晶显示原理、接口方式以及驱动时序等。然后,我们需要设计一个可以控制LCD1602显示内容的单片机程序,这个程序需要能够实现LCD1602显示内容的移动和变化。 具体而言,我们可以通过单片机的IO口控制LCD1602的数据和指令输入,从而实现在LCD1602显示移动的文字或图形。在设计过程中,我们还要考虑到一些细节问题,比如数据的传输速度、显示内容的更新频率、以及显示效果的优化等。 除了基本的移动显示功能,我们还可以考虑加入一些其他的特色功能,比如在LCD1602显示动态图案、实时数据的监测和显示等。这样不仅可以提升课程设计的难度和趣味性,也能够更好地锻炼我们的设计和创新能力。 总的来说,LCD1602移动显示单片机课程设计,是一个很好的实践机会,通过这个设计,我们能够深入了解单片机的工作原理,提升实际操作能力,并且培养创新意识和问题解决能力。希望通过努力,能够圆满完成这个课程设计,为将来的学习和工作打下坚实的基础。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值