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

📄 softbaugh- duzy - lista5.txt

📁 又一个国外的一个关于msp430f449开源项目资料---源码之五
💻 TXT
字号:
#include  <msp430x44x.h>

static const unsigned char Tabela1 [91][2] =
{   
    { 0x00, 0x00 },   // sp  0
    { 0x00, 0x00 },   // !  1 (nieda sie)
    { 0x08, 0x08 },   // "  2
    { 0x00, 0x00 },   // #  3 (nie da sie)
    { 0xBA, 0x45 },   // $  4 
    { 0xc4, 0xc8 },   // %  5 (nie da sie)        
    { 0x36, 0x49 },   // &  6 (nie da sie)
    { 0x08, 0x00 },   // '  7 
    { 0x00, 0x00 },   // (  8 (nie da sie)
    { 0x00, 0x00 },   // )  9 (nie da sie)
    { 0x00, 0x00 },   // *  10(nie da sie) 
    { 0x0A, 0x05 },   // +  11
    { 0x01, 0x00 },   // ,  12
    { 0x02, 0x04 },   // -  13 
    { 0x00, 0x10 },   // .  14  
    { 0x04, 0x02 },   // /  15  /*dziesietnie*/
    { 0xF0, 0x60 },   // 0  16
    { 0x60, 0x00 },   // 1  17
    { 0xD2, 0x24 },   // 2  18
    { 0xF2, 0x00 },   // 3  19
    { 0x62, 0x44 },   // 4  20
    { 0xB2, 0x44 },   // 5  21
    { 0xB2, 0x64 },   // 6  22
    { 0xE0, 0x00 },   // 7  23
    { 0xF2, 0x64 },   // 8  24
    { 0xF2, 0x44 },   // 9  25
    { 0x00, 0x80 },   // :  26
    { 0x00, 0x00 },   // ;  27 (nie da sie)
    { 0x05, 0x00 },   // <  28
    { 0x00, 0x00 },   // =  29 (nie da sie)
    { 0x00, 0x0A },   // >  30
    { 0xC2, 0x01 },   // ?  31
    { 0x00, 0x00 },   // @  32(nie da sie)  
    { 0xE2, 0x64 },   // A  33
    { 0xF2, 0x64 },   // B  34
    { 0x90, 0x60 },   // C  35
    { 0xF0, 0x60 },   // D  36
    { 0x92, 0x64 },   // E  37
    { 0x82, 0x64 },   // F  38
    { 0xB2, 0x60 },   // G  39
    { 0x62, 0x64 },   // H  40
    { 0x88, 0x01 },   // I  41
    { 0xF0, 0x02 },   // J  42
    { 0x05, 0x64 },   // K  43
    { 0x10, 0x60 },   // L  44
    { 0x64, 0x68 },   // M  45
    { 0x61, 0x68 },   // N  46
    { 0xF0, 0x60 },   // O  47
    { 0xC2, 0x64 },   // P  48
    { 0xF1, 0x60 },    // Q  49
    { 0xC3, 0x64 },   // R  50
    { 0xB2, 0x44 },   // S  51
    { 0x88, 0x01 },   // T  52
    { 0x70, 0x60 },   // U  53
    { 0x00, 0x00 },   // V  54 (nie da sie)
    { 0x61, 0x62 },   // W  55  
    { 0x05, 0x0A },   // X  56
    { 0x04, 0x09 },   // Y  57
    { 0x94, 0x02 },   // Z  58
    { 0x90, 0x60 },   // [  59  
    { 0x00, 0x00 },   // 55 60 (nie da sie) 
    { 0xF0, 0x00 },   // ]  61
    { 0x08, 0x04 },   // \/  62
    { 0x10, 0x00 },   // _  63
    { 0x08, 0x00 },   // '  64
    { 0xE2, 0x64 },   // a  65 (nie da sie)
    { 0x32, 0x64 },   // b  66
    { 0x12, 0x24 },   // c  67
    { 0x72, 0x24 },   // d  68
    { 0x92, 0x64 },   // e  69
    { 0x80, 0x64 },   // f  70
    { 0xB2, 0x60 },   // g  71
    { 0x22, 0x64 },   // h  72
    { 0x88, 0x01 },   // i  73
    { 0xF0, 0x02 },   // j  74
    { 0x05, 0x64 },   // k  75
    { 0x10, 0x60 },   // l  76
    { 0x64, 0x68 },   // m  77
    { 0x61, 0x68 },   // n  78
    { 0x32, 0x24 },   // o  79
    { 0xC2, 0x64 },   // p  80
    { 0xF1, 0x60 },   // q  81
    { 0xC3, 0x64 },   // r  82
    { 0xB2, 0x44 },   // s  83
    { 0x88, 0x01 },   // t  84
    { 0x30, 0x20 },   // u  85
    { 0x00, 0x00 },   // v  86
    { 0x61, 0x62 },   // w  87
    { 0x05, 0x0A },   // x  88
    { 0x04, 0x09 },   // y  89
    { 0x94, 0x02 }   // z  90
}; 



  
void LCDczysc(void)
{ int i;
  for (i=0; i<20; i++)   //Petla od 0 do 504 
  { 
    LCDMEM[i] = 0; // wyslij 0 do kazdej komorki LCD
  }
}      
void LCDnapis(char *danaptr)
{ 
     char x;
     char t;
     unsigned char i;
     unsigned char j;
     
  
  for (x=19; x>6; x--)
 
  {              
     while (*danaptr)
      {
        j = (*danaptr);
        for (i=1; 2>i>0; i--)
        {
       
       t = Tabela1 [j - 32][i]; // dopasuje adres zmiennej j do adresow tablicy
       LCDMEM[x] = t; //wyslij dana pobrana z tablicy do LCDmemory 
        x--;
        }
        danaptr ++ ;
      }
    
    
  }  

}
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  FLL_CTL0 |= XCAP14PF;                     // kondensatory
  
                                            

  LCDCTL = LCDSG0_7 + LCD4MUX + LCDON;      // LCD on, 4-Mux, segments S0-S27
  BTCTL = BT_fLCD_DIV128;                   // LCD clock freq is ACLK/128
  P5SEL = 0xFC;                             // Select P5.2-7 as Com and Rxx
  
  
  LCDczysc();
  LCDnapis("Marcin");
  for(;;); 
}
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -