您的位置 首页 系统

MSP430液晶LCD048

概述TI公司MSP430系列单片机是一种超低功耗的混合信号控制器,其中包括一系列器件,它们针对不用的应用由不同的模块组成。其中FLASH系列使…

概述

TI公司MSP430系列单片机是一种超低功耗的混合信号操控器,其间包含一系列器材,它们针对不必的运用由不同的模块组成。其间FLASH系列使高效电子体系变得轻盈,FLASH存储器也具有很强的灵活性。一起为了在低频率振动器的驱动下得到较高的安稳频率,某些MSP430器材上运用了锁频技能FLL或增强型锁频环技能FLL+。如MSP430F425的时钟模块中运用了FLL+技能,这样能够得到安稳的频率。

液晶驱动

MSP430器材上的液晶显现器的操控/驱动将简化液晶显现器的显现。不同类型的液晶驱动才能不同,咱们选用 MSP430的F42X系列,有128段驱动才能。

液晶的驱动有4种办法:静态,2MUX或1/2占空比,3MUX或1/3占空比, 4MUX或1/4占空比。关于不同系列、不同类型的液晶驱动原理,操控办法都是相同的,不同点在于驱动液晶段数不相同,或可显现信息的多少不相同。咱们选用4MUX,这种办法也最简略。

其间需求留意以下两点:

(1)液晶的偏压。因为液晶驱动运用沟通电压,所以有必要依据液晶的作业模MSP430进行偏压设置,详细的操作是:STATIC形式下,R33开路,R03-R23接地,2MUX形式下,分别在R33、R13以及R13、R03之间接上10K的电阻;3/4MUX形式下,分别在R33、R23之间,R23、R13以及R13、R03之间接上10K的电阻,这样就能确保COM0-COM3出来供应液晶块的电压符合要求。

(2)频率的设置。MSP430有三种时钟ACLK(辅佐时钟)、MCLK(主时钟)、SMCLK(子时钟),其间液晶的驱动频率FCLK来自ACLK。在XTIN和XTOUT之间接上振动频率为32KHz的晶振,Fclk能够依据需求选为1024Hz、512Hz、256Hz、128Hz等。由FRFQ0和FRFQ1的设置能够满意不同液晶对频率的要求,其间Flcd=2*MUX(rate)*F(framing)。

例如:选用3MUX,已知F(framing)=100Hz-30Hz,

由F(LCD)=2*MUX(rate)*F(framing)=6*F(framing),

可知F(LCD)=180Hz-600Hz。可选择的F(LCD)为1024Hz、512Hz、256Hz、128Hz,所以F(LCD)=32K/128=256Hz,所以FRFQ0=1、FRFQ1=0。

在以上两点做好的基础上,咱们只要把要输出的数字所对应的代码输出到MSP430的显存就能够显现。试验中如液晶颤动,可适当进步液晶的驱动频率。如液晶亮度不行,应适当调整偏压电阻的巨细。

在驱动电路中,液晶能够等效为电容。两个电极分别为公共极与段极。公共极由CMOn信号驱动,段极由SEGn信号驱动。由此能够得到4种驱动办法。

(1)静态驱动:运用一个引脚作为液晶公共端COM0,而每一段段极需求另一个引脚驱动。

(2)2MUX驱动:运用两个引脚作为液晶公共端COM0、COM1每两段段极需求另一引脚驱动。

(3)3MUX驱动:运用三个引脚作为液晶公共端COM0、COM1、COM2,每3段段极需求另一引脚驱动。

(4)4MUX驱动:运用4个引脚作为液晶公共端COM0、COM1、COM2,每4段段极需求另一引脚驱动。

LCD048的材料

显现“123456”程序

#include<msp430x42x.h>

const char digit[10] =
{

0x7B,// “0”LCD segments a+b+c+d+e+flcd= lsd048
0x12,// “1”
0x4F,// “2”
0x1F,// “3”
0x36,// “4”
0x3D,// “5”
0x7D,// “6”
0x13,// “7”
0x7F,// “8”
0x3F// “9”
};
char *LCD=LCDMEM;

void main(void)
{
int i;
WDTCTL = WDTPW + WDTHOLD;// Stop WDT
FLL_CTL0 |= XCAP14PF;// Configure load caps
for (i = 0; i < 10000; i++);// Delay for 32 kHz crystal to

LCDCTL = 0x03d;// 4-Mux LCD, segments S0-S15
BTCTL= BTFRFQ1;// Set freqLCD = ACLK/128

for (i=0;i<6;i++)
{
LCD[i]=0;
}

for(i=1;i<7;i++)
LCD[i]=digit[i];

}

弥补:选用4MUX办法,相应的段次序为:HEFCDGBA。显现1~9见上述程序,显现A~F:

0x77,// “A”
0x7c,// “B”
0x69,// “C”
0x5e,// “D”
0x6d,// “E”
0x65// “F”

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/272773.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部