⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_dig.c

📁 应用于利而达MSP430-TEST42X板的液晶屏测试代码
💻 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 + -