1. bread88lifa利发国际娱乐论坛/
  2. 嵌入式论坛/
    1. 电子论坛综合区
    2. 嵌入式论坛
    3. 电源技术论坛
    4. 硬件设计论坛
    5. 测试测量论坛
    6. 检测技术与质量
    7. EDA设计论坛
    8. 综合技术与应用
    9. 开源硬件
    10. IC设计论坛
    11. 消费电子论坛
    12. 无线通信论坛
    13. 个人版区
    14. 厂商专区
    15. 论坛服务区
    16. 高校联盟
    17. 供求信息发布
  3. 单片机/MCU论坛
    1. ARM技术论坛
    2. Android论坛
    3. Linux论坛
    4. FPGA|CPLD|ASIC论坛
    5. DSP论坛
    6. 嵌入式系统论坛
  4. / STM32/STM8技术论坛
  5. / 关于LCD1602的一些问题
    关闭提示

[问答] 关于LCD1602的一些问题

[复制链接]
实习生
发表于 2018-1-6 23:26:36   737 查看 10 回复 只看该作者 倒序浏览
分享
各位大神好。在下是一名学生。初学单片机和LCD1602
附件是我在网上找到的一个关于LCD的代码,用来学习。
我把这个代码弄到proteus仿真的时候,有一个问题无法解决。
按LCD操作手册上说,此时把80H换成0C0H应该是到第二行显示才对。可无论我怎么改,都是在第一行。
然后当我把这个放在主程序或是初始化程序里面,就可以了。这是为什么?但是整个复制上去就又不行了。
这是我的接线图。
上传的附件是全部的代码。
希望大神能解答我这个疑惑。万分感激。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
x
标签:51单片机 LCD显示
举报
实习生
发表于 2018-1-6 23:28:08    楼主|

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
x
回复 举报
实习生
发表于 2018-1-6 23:57:31    楼主|
代码应该出错了。打扰各位了
回复 点赞 举报
发表于 2018-1-7 09:22:29  
一开始用的汇编    楼主厉害
回复 点赞 举报
高级工程师
发表于 2018-1-7 12:37:56  
1602跟数码管不一样,将要显示的数据写入1602之后就不用管了,程序的主体应该分初始化部分和具体功能部分。
初始化部分只需要执行一次就可以了,具体功能部分根据具体要实现的功能来判断如何进行循环。
你的程序里在显示完后又跳转的程序开头,即MAIN,这时又执行了一次初始化,1602又重新从第一行开始,这个是对程序结构理解不够,同样也是属于逻辑错误。
回复 点赞 举报
实习生
发表于 2018-1-7 23:52:19    楼主|
人中狼 发表于 2018-1-7 12:37
1602跟数码管不一样,将要显示的数据写入1602之后就不用管了,程序的主体应该分初始化部分和具体功能部分。
初始化部分只需要执行一次就可以了,具体功能部分根据具体要实现的功能来判断如何进行循环。
你的程序里在显示完后又跳转的程序开头,即MAIN,这时又执行了一次初始化,1602又重新从第一行开始,这个是对程序结构理 ...

好。谢谢您。收获良多。
我后面发现说,我是那个控制命令没写进去。我对RS,RW,E的状态理解错了。

我能问多您一个问题吗?关于蜂鸣器播放音乐的。
我根据一本书写了代码。然后单个程序的时候,播放是没问题的。但是一旦拿来做子程序,播放出来的音乐就跟我编的不同。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
x
回复 点赞 举报
实习生
发表于 2018-1-8 00:00:46    楼主|
进击的生菜 发表于 2018-1-7 09:22
一开始用的汇编    楼主厉害

没有没有。学校教的汇编,那自然想拿来实践。见笑了
回复 点赞 举报
发表于 2018-1-8 10:26:24  
如果有满意的答案,还请选一个最佳答案
回复 点赞 举报
高级工程师
发表于 2018-1-8 11:02:39  
你后面的用蜂鸣器发声的程序并没有看出有做为子程序的结构,其中只有一个延时的子程序,所以你得先把程序得结构写好一些,要利用换行,注释等能清晰的分辨出哪些是子程序
回复 点赞 举报
实习生
发表于 2018-1-8 12:14:21    楼主|
ElecFans王岑 发表于 2018-1-8 10:26
如果有满意的答案,还请选一个最佳答案

把他的回答置顶吗
回复 点赞 举报
实习生
发表于 2018-1-8 12:21:02    楼主|
人中狼 发表于 2018-1-8 11:02
你后面的用蜂鸣器发声的程序并没有看出有做为子程序的结构,其中只有一个延时的子程序,所以你得先把程序得结构写好一些,要利用换行,注释等能清晰的分辨出哪些是子程序

好。谢谢您的指点
回复 点赞 举报
高级模式
您需要登录后才可以回帖 登录 | 注册
关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表
  1. time最新主题
  2. recommend推荐主题
  3. hot热门主题
  4. post 我的帖子
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区

88lifa利发国际娱乐

百度360搜索搜狗搜索