📄 test_dig.c
字号:
#include "msp430x42x.h"
char digit[]={
0xB7,/* "0" */
0x12,/* "1" */
0x8F,/* "2" */
0x1F,/* "3" */
0x3A,/* "4" */
0x3D,/* "5" */
0xBD,/* "6" */
0x33,/* "7" */
0xBF,/* "8" */
0x3F /* "9" */
};
void main()
{
int disp3,disp4,disp5,disp6;
long int i,del_tim;
WDTCTL=WDTPW+WDTHOLD;//Stop watchdog
FLL_CTL0|=XCAP14PF; //Control FLL+
LCDCTL=LCDON+LCD4MUX+LCDP2;// 4MUX + S0~S17
BTCTL=BTFRFQ1; //Use basic timer for LCD
while(1)
{
for(i=0;i<1001;i++)
{
if(i<10)
{
LCDMEM[0]=0xbf;
LCDMEM[1]=0xff;//0xbf;
LCDMEM[2]=0xff;//0xbf;
LCDMEM[3]=0xff;//0xbf;
LCDMEM[4]=0xff;//0xbf;
LCDMEM[5]=0xff;//0xbf;
LCDMEM[6]=0xff;//0xbf;
LCDMEM[7]=0xff;//0x0f;
}
else
{
LCDMEM[4]=0x00;
LCDMEM[5]=0x00;
LCDMEM[6]=digit[1];
LCDMEM[7]=0x04;
disp3=i/1000;
disp4=(i-disp3*1000)/100;
disp5=(i-disp3*1000-disp4*100)/10;
disp6=i-disp3*1000-disp4*100-disp5*10;
LCDMEM[3]=digit[disp3];
LCDMEM[2]=digit[disp4];
LCDMEM[1]=digit[disp5];
LCDMEM[0]=digit[disp6];
}
for(del_tim=20000;del_tim>0;del_tim--);
}
LCDMEM[8]=0x00;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -