找回密码
 注册
关于网站域名变更的通知
查看: 648|回复: 3
打印 上一主题 下一主题

LCD1602显示乱码,请大神指点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-7-1 16:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
用洞洞焊的测试电路,LCD显示正常,然后焊在板子上,不是显示乱码了,要不就不显示。是不是LCD程序写的时序不对呢2 E0 m% n1 `  I3 g' {: f1 F6 j
PCB是烧录器5V升压12V,然后12V经7805降压给单片机供电,是不是有电磁干扰?洞洞板是直接烧录器供电。看PCB单片机引脚没有虚焊,排除焊接问题
2 a4 `8 y2 f1 v2 J. j% v' ^! g2 e" c8 t" F+ I/ k1 Z
( ^; Q8 ?) N4 Q, p
  • void write_nibble_lcd(unsigned char Val) //使用的是4位数据传输
  • {
  •         LCDEN = 1;   //写入时序
  •         D0 = D1 = D2 = D3 = 0;
  •         if(Val & 0x01)
  •         D0 = 1;
  •         if(Val & 0x02)
  •         D1 = 1;
  •         if(Val & 0x04)
  •         D2 = 1;
  •         if(Val & 0x08)
  •         D3 = 1;
  •         LCDEN = 0;   //使能清零
  • }
  • void write_lcd(unsigned char Val) //发送一个字符
  • {
  •         write_nibble_lcd(Val >> 4);
  •         write_nibble_lcd(Val);
  •         delay_ms(1);
  • }
  • /******************************初始化LCD************************************/
  • void lcd_init(void)
  • {
  •                 LCDRS = 0;  //写入命令   0 选择发送命令    1 选择发送数据
  •                 write_nibble_lcd(0x03);
  •                 delay_ms(1);
  •                 write_nibble_lcd(0x02);
  •                 delay_ms(1);
  •                 write_lcd(0x28);    //在四位线下的初始化
  •                 write_lcd(0x06);    //光标右移,显示不移
  •                 write_lcd(0x0E);    //显示开,光标开,光标不闪烁
  •                 write_lcd(0x01);    //清屏
  • }
  • /*******************************写命令************************************/
  • void write_com(u8 com)
  • {
  •                 LCDRS = 0;
  •                 write_lcd(com);
  •           delay_ms(2);
  • }
  • /*******************************写数据***********************************/
  • void write_data(u8 date)
  • {
  •                 LCDRS = 1;  //写入数据   0 选择发送命令    1 选择发送数据
  •                 write_lcd(date);
  •           delay_ms(2);# P+ R; }+ U% d

: @8 Z& q/ C, |& }( y% a4 G
% q7 T, f* C- V  C2 S3 u

! R) g7 ?9 N! a- S0 b. v: O& f! `

: W8 [. I1 a0 r9 _ $ ]1 x+ z0 H! ~3 X4 Q
$ ^1 K8 q9 _3 X$ k/ @/ t

- P3 {$ P: ~9 Z2 }2 [

' n) [: {' D% s
5 U- \6 X2 X# s0 `5 Q1 ^

% z2 ?+ |  F, U: {8 F& }

该用户从未签到

2#
发表于 2021-7-1 17:05 | 只看该作者
请问有LCD的接线图嘛

点评

[attachimg]320054[/attachimg]  详情 回复 发表于 2021-7-1 18:08

该用户从未签到

3#
 楼主| 发表于 2021-7-1 18:08 | 只看该作者
行者~ABC 发表于 2021-7-1 17:05
$ D5 F6 p  T) _) {请问有LCD的接线图嘛

: a9 {* b3 T# [1 r
& e4 e$ K# U( J$ H
  • TA的每日心情
    奋斗
    2025-1-1 15:26
  • 签到天数: 584 天

    [LV.9]以坛为家II

    4#
    发表于 2021-7-5 08:53 | 只看该作者
    加油,努力奋斗
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-20 17:48 , Processed in 0.156250 second(s), 30 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表