📄 main.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"
0X10, //11 8-"J"
0X20, //12 8-"m3"
0X40, //13 8-"/"
0X08, //14 8-"W"热量计量kMWh用
0X04, //15 8-"M"热量计量kMWh用
0X01, //16 8-"M"
0X02, //17 8-"G"
0X80, //18 8-"h" 热量计量kMWh用
};
void main( void )
{
int i;
int j;
WDTCTL=WDTPW+WDTHOLD;
FLL_CTL0 |=XCAP18PF;
LCDCTL=LCDON+LCD4MUX+LCDP1;
BTCTL=BTFRFQ1;
P5SEL=0xFC;
for (i=0;i<9; ++i)
LCDMEM[i]=0;
j=25*890
//j=0;
for(;;)
{
//for (i=0;i<19; ++i)
//LCDMEM[i]=digit[i+2];
i=j%10;
LCDMEM[7]=digit[i];
i=j/10;
LCDMEM[6]=digit[i%10];
i=i/10;
LCDMEM[5]=digit[i%10];
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];
//i=1000;
//do(i--);
//while(i!=0);
//j++;
//LCDMEM[4]=digit[0]+digit[10];
//LCDMEM[5]=digit[1];
//LCDMEM[6]=digit[3];
//LCDMEM[7]=digit[7]+digit[10];
//LCDMEM[8]=digit[14]+digit[18];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -