📄 msp430xw42xlcd初始化.c
字号:
#include "msp430xw42x.h"
char digit[]={
//位0-7
0x7D, //"0"
0x60,//"1"
0x3E,//"2"
0x7A,//"3"
0x63,//"4"
0x5B,//"5"
0x5F,//"6"
0x70,//"7"
0x7F,//"8"
0x7B,//"9"
0x80,//"."或者最后一位数字后"k"
//LCDMEM[8]
0X01, //15 8-"M" MGJm3/
0X02, //16 8-"G" MGJm3/
0X04, //17 8-"M" kmwh
0X08, //18 8-"W" kmwh
0X10, //11 8-"J" MGJm3/
0X20, //12 8-"m3" MGJm3/
0X40, //13 8-"/" MGJm3/
0X80, //14 8-"h" kmwh
//LCDMEM[9]
0X01, //∨∧
0X02, //S℃
0X04, //R℃
0X08, //Δt
0X10, //!
0X20, //s
0X40, //⊙
0X80, //〓
};
void main( void )
{
int i;
long j;
j=0;
WDTCTL=WDTPW+WDTHOLD;
LCDCTL=LCDON+LCD4MUX+LCDP1;
P5SEL=0xfc;
for (i=0;i<9; ++i)
{
LCDMEM[i]=0;
LCDMEM[8]=0x80;
LCDMEM[9]=0x80;
}
while(1)
{
i=j%10;
LCDMEM[7]=digit[i];
i=j/10;
LCDMEM[6]=digit[i%10];
i=i/10;
LCDMEM[5]=digit[i%10];
LCDMEM[8]=digit[i%10+10];
LCDMEM[9]=digit[i%10+18];
i=i/10;
LCDMEM[4]=digit[i%10];
i=i/10;
LCDMEM[3]=digit[i%10];
i=i/10;
LCDMEM[2]=digit[i%10];
i=i/10;
LCDMEM[1]=digit[i%10];
i=i/10;
LCDMEM[0]=digit[i];
j++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -