ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:17.02KB ,
资源ID:20639059      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20639059.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HT液晶显示驱动详细原理及程序文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

HT液晶显示驱动详细原理及程序文档格式.docx

1、偏压比:指的是液晶的偏压系数,可以看看专业技术文章,偏压目的是克服交叉效应,通过把半选择点与非选择点的电压平均,适度提高非选择点的电压来抵消半选择点上的一部分电压,使半选择点上的电压下降,从而提高显示对比度;最终行半选择点和非选择点上的电压均为显示电压的1/a,1/a就称为偏压系数,也称为偏压。此方法称为1/a偏压的平均电压法,简称为1/a偏压法。VLCD(LCD驱动电压): LCD的驱动电压为加在点亮部分的段电压与公共电压之差(峰-峰值)。5 关于RAM地址映射的概念为了这个问题困扰了很久,虎风太愚钝啦Ht1621有一个32*4的LCD驱动,映射到32*4的RAM地址。上图中写命令101后面

2、跟6位RAM地址,那么这个地址是如何确定的呢?其实说白了也很简单,RAM地址就是SEG的序号。我们要点亮一段液晶管需要给他提供一个电平,而这个电平是由SEG管脚提供的,SEG管脚电平的输出又取决于对应RAM地址中的值。驱动一个8段数码管的顺序是A,B,C,D,E,F,G,DP,我们认为前面LCD结构图中的数码管3为我们要显示的低位,那么连接原理图中A3的是SEG12,我们就说此时的RAM地址为0b001100,连接B3的是SEG11,对应的RAM地址为0b001011,依次类推,第一个数码管的所有地址为:0b001100,0b001011,0b001010,0b001001,0b001000,

3、0b001101,0b001110,0b000111/DP2;其余地址类似,在此不再解释。6 程序Unsigned char LCD_ADD=0b00001100,0b00110100,0b00010100,0b00100100,0b00000100,0b00101100,0b00011100,0b00111000,0b00000010,0b00111100,0b00011000,0b00101000,0b00001000,0b00100010,0b00010010,0b00110000,0b00001010,0b00110010,0b00010000,0b00100000,0b0000000

4、0,0b00101010,0b00011010;void HT1621_Dis_Char(unsigned char d,unsigned char d_loca) unsigned char j; unsigned char seg_cnt=8 ; if (d_loca=(HT1621_DATA_NUM-1) seg_cnt=7; /送3位模式码101及6位首地址000000 0b000000101 for (j=0; j1;/右移位 HT1621_PORT|=_BV(HT1621_CS); /*=显示小数点= 输入参数:Poi_loca,为小数点的位置(0是第一位,1是第二位) */voi

5、d HT1621_Pri_Point(unsigned char Poi_loca) unsigned char seg_cnt=8; if (Poi_loca=HT1621_DATA_max) dat=dat%HT1621_DATA_max; for(i=0;iHT1621_DATA_NUM;i+) datai=LCD_CODEHT1621_NoPrint_Loc;/初始化为不显示 if(dat10) data0 = LCD_CODE(unsigned char) (dat); /个位数 else if(dat0) data0 = LCD_CODE(unsigned char) (dat%1

6、0); dat=dat/10;1) data1 = LCD_CODE(unsigned char) (dat%10);2) data2 = LCD_CODE(unsigned char) (dat%10); /显示小数点 if (point_loc=1) data0|=0x80; else if (point_loc=2) data1|=0x80; /从低位到高位,调用显示每个数的函数HT1621_Dis_Chari+)/送d_count位数据d;从低位开始送void HT1621_Send_Bits(unsigned char d, unsigned char d_count) unsign

7、ed char j; for (j=0;d_count; +j) HT1621_PORT&=_BV(HT1621_WR); /wr置低; HT1621_Delay(50); if (d & 0x01=1) /置数据位; HT1621_PORT|=_BV(HT1621_DATA); /data置0 else HT1621_PORT&=_BV(HT1621_DATA); /data置1 HT1621_PORT|=_BV(HT1621_WR); /wr置高; d =(d1); /右移位/HT1621初始化void HT1621_Init() DDRC |= _BV(4)|_BV(5)|_BV(7); /定义端口PC4-PC5-PC7输出 /CS端清零 HT1621_Send_Bits(0x18,9); /系统时钟选用片内RC HT1621_Send_Bits(0x80,9); /打开系统振荡器 HT1621_Send_Bits(0x94,9); /1/2偏置,2个公共口 1000 0100 HT1621_Send_Bits(0xc0,9); /打开LCD偏置发生器 /CS端置1 HT1621_NoPrint( ); /液晶不显示 7 结束HT1621作为液晶驱动芯片,功能十分灵活,而液晶在我们的学习项目中会经常用到,所以学好它的操作是十分必要的。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1