一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: benli
收起左侧

[avr] 请教下M8程序中1602如何修改驱动

[复制链接]
 楼主| 发表于 2016-2-3 20:46 | 显示全部楼层
fujiachun 发表于 2016-2-3 20:17
不用第一行,看地址这个1602直接是第二行的开始地址,所以扔掉第一行哈,原来第一行的写道第二行,第二行 ...

这1602第一行也是80h,不过第二行是90h,而不是标准屏的c4h
 楼主| 发表于 2016-2-3 22:02 | 显示全部楼层
fujiachun 发表于 2016-2-3 20:17
不用第一行,看地址这个1602直接是第二行的开始地址,所以扔掉第一行哈,原来第一行的写道第二行,第二行 ...

试了下把原来第2行写到第3行,倒是可以全部显示了,可是显示是镜像的,这个估计只能在初始化中解决
发表于 2016-2-4 01:07 | 显示全部楼层
benli 发表于 2016-2-2 12:59
是全部源码,LCD1602好像用的是编译器的库

看了一下帮助文件,bascavr.hlp里面有函数说明的~可以参考这个 1.png

-------------------------------------------------------------------
Syntax
$LCDRS = [&H]address


Remarks

Address        The address where must be written to, to enable the LCD display.The db0-db7 lines of the LCD must be connected to the data lines D0-D7. (or is 4 bit mode, connect only D4-D7)On systems with external RAM, it makes more sense to attach the LCD to the data bus. With an address decoder, you can select the LCD display.


---------------------------------------------------------------------
Syntax
$LCD = [&H]address


Remarks

Address        The address where must be written to, to enable the LCD display and the RS line of the LCD display.The db0-db7 lines of the LCD must be connected to the data lines D0-D7. (or is 4 bit mode, connect only D4-D7)The RS line of the LCD can be configured with the LCDRS statement.On systems with external RAM, it makes more sense to attach the LCD to the data bus. With an address decoder, you can select the LCD display.
Do not confuse $LCD with the LCD statement.



---------------------------------------------------------------------
添加下面三行试试,地址不对的话修改一下

2.png


 楼主| 发表于 2016-2-4 08:02 | 显示全部楼层
桃之夭夭 发表于 2016-2-4 01:07
看了一下帮助文件,bascavr.hlp里面有函数说明的~可以参考这个

------------------------------------ ...

lcd初始化指令没法修改
发表于 2016-2-4 10:48 来自手机 | 显示全部楼层
帮助文件说这样可以的,添加这三行你试过了?
 楼主| 发表于 2016-2-4 13:57 来自手机 | 显示全部楼层
桃之夭夭 发表于 2016-2-4 10:48
帮助文件说这样可以的,添加这三行你试过了?

把原程序第二行内容送第三行解决了非标屏第2行显示的问题,可是显示镜像的问题没解决,估计得修改初始化命令
发表于 2016-2-4 15:59 | 显示全部楼层
benli 发表于 2016-2-4 13:57
把原程序第二行内容送第三行解决了非标屏第2行显示的问题,可是显示镜像的问题没解决,估计得修改初始化 ...

显示镜像是整行都镜像,还是每个字符都镜像?如果每行镜像反过来送就可以。
 楼主| 发表于 2016-2-4 16:04 来自手机 | 显示全部楼层
fujiachun 发表于 2016-2-4 15:59
显示镜像是整行都镜像,还是每个字符都镜像?如果每行镜像反过来送就可以。

整体的镜像,就像在镜子里看到的,这个屏得多几个初始化命令,算了,不折腾了
发表于 2016-2-4 21:37 | 显示全部楼层
我这里几个1602,送你个
 楼主| 发表于 2016-2-4 22:21 | 显示全部楼层
桃之夭夭 发表于 2016-2-4 21:37
我这里几个1602,送你个

OO疼的折腾而已

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-18 06:45 , Processed in 0.060382 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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