raname
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
#include <msp430xG46x.h>
|
||||
// šeit ir vieta segmentu definīcijām
|
||||
#define sa 0x00
|
||||
#define sb 0x00
|
||||
#define sc 0x00
|
||||
#define sd 0x00
|
||||
#define se 0x00
|
||||
#define sf 0x00
|
||||
#define sg 0x00
|
||||
#define sh 0x00
|
||||
// zīmju ģeneratora tabulu, aizpildām atbilstoši norādītajiem zīmju
|
||||
const char s_gen[] =
|
||||
{
|
||||
sa, // 0
|
||||
sb, // 1
|
||||
sc, // 2
|
||||
sd, // 3
|
||||
se, // 4
|
||||
sf, // 5
|
||||
sg, // 6
|
||||
sh, // 7
|
||||
sa + sb, // 8
|
||||
sb + sc, // 9
|
||||
sc + sd, // A
|
||||
sd + se, // b
|
||||
se + sf, // C
|
||||
sf + sg, // d
|
||||
sg + se, // E
|
||||
se + sc // F
|
||||
};
|
||||
void main(void)
|
||||
{
|
||||
unsigned int i;
|
||||
int j;
|
||||
int k;
|
||||
unsigned int offset = 2;
|
||||
const unsigned int delay = 60000;
|
||||
WDTCTL = WDTPW + WDTHOLD; // Apturam WDT
|
||||
// LCD_A
|
||||
LCDACTL = LCDFREQ_128 + LCD4MUX + LCDON;
|
||||
LCDAPCTL0 = 0x7E;
|
||||
P5SEL = 0x1C;
|
||||
|
||||
for (j = 0; j < 11; j++)
|
||||
{
|
||||
LCDMEM[j + offset] = 0;
|
||||
}
|
||||
for (j = 0; j < 11; j++)
|
||||
{
|
||||
LCDMEM[j + offset] = 0xFF;
|
||||
for (i = delay; i > 0; i--)
|
||||
;
|
||||
}
|
||||
for (j = 0; j < 12; j++)
|
||||
{
|
||||
LCDMEM[j + offset] = 0;
|
||||
for (i = delay; i > 0; i--)
|
||||
;
|
||||
}
|
||||
j = 0;
|
||||
k = 0;
|
||||
while (1)
|
||||
{
|
||||
LCDMEM[k + offset] = s_gen[0xF & j];
|
||||
for (i = delay; i > 0; i--)
|
||||
;
|
||||
j++;
|
||||
k++;
|
||||
if (k > 6)
|
||||
k = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user