找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1585|回复: 2
打印 上一主题 下一主题
收起左侧

为什么HT621B初始化之后全屏显示 附单片机程序

[复制链接]
跳转到指定楼层
楼主
ID:464883 发表于 2019-7-3 23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初始化之单片机程序代码如下,
调用初始化之程序之后,还没有对映射区操作,LCD就满屏显示了。
请大家指点。
void Ht1621_Init(void)
{
HT1621_CS=1;
HT1621_WR=1;
HT1621_DAT=1;
DelayMS(2000);
Ht1621WrCmd(ox52);//1/3duty 4com
Ht1621WrCmd(0x30);//内部时钟
Ht1621WrCmd(0x00);//关振系统荡器和LCD偏压发生器
Ht1621WrCmd(0x0A);//禁止看门狗
Ht1621WrCmd(0x02);//打开系统振荡器
Ht1621WrCmd(0x06);//打开LCD偏压
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:249001 发表于 2019-7-4 11:42 | 只看该作者
HT1621使用内部RC的话,初始化一般只需要设置BIAS,SYSEN,LCDON,NORMAL,然后初始化完成后在把HT1621的RAM清一遍就可以了。官网都有范例的。
回复

使用道具 举报

板凳
ID:464883 发表于 2019-7-6 23:45 | 只看该作者
MingYY 发表于 2019-7-4 11:42
HT1621使用内部RC的话,初始化一般只需要设置BIAS,SYSEN,LCDON,NORMAL,然后初始化完成后在把HT1621的RA ...

首先谢谢你的回答
其实这段代码我也是copy来的,本来的程序初始化之后就有一句是清除ram的,
我的意思是为啥初始化之后就满屏显示,然后就需要清除一次之后再写新的内容进去。
是否1621就是这样设计的,初始化之后必须先清除一次ram?
这样LCD总是会有一个满屏显示闪现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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