📄 softbaugh- duzy - lista5.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 + -