Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
// для МЭЛТ МТ-10Тх
#define _LED_SEG_A_ 0x08
#define _LED_SEG_B_ 0x20
#define _LED_SEG_C_ 0x40
#define _LED_SEG_D_ 0x04
#define _LED_SEG_E_ 0x02
#define _LED_SEG_F_ 0x80
#define _LED_SEG_G_ 0x01
#define _LED_SEG_H_ 0x10
enum {_CH__=10, _CH_SPACE=11};
// Знакогенератор для цифр
const unsigned char mini_charset[] PROGMEM = {
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_ ), // | abcdef- | 0
( _LED_SEG_B_|_LED_SEG_C_ ), // | -bc---- | 1
(_LED_SEG_A_|_LED_SEG_B_| _LED_SEG_D_|_LED_SEG_E_| _LED_SEG_G_), // | ab-de-- | 2
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_| _LED_SEG_G_), // | abcd--g | 3
( _LED_SEG_B_|_LED_SEG_C_| _LED_SEG_F_|_LED_SEG_G_), // | -bc--fg | 4
(_LED_SEG_A_| _LED_SEG_C_|_LED_SEG_D_| _LED_SEG_F_|_LED_SEG_G_), // | a-cd-fg | 5
(_LED_SEG_A_| _LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | a-cdefg | 6
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_ ), // | abc---- | 7
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | abcdefg | 8
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_| _LED_SEG_F_|_LED_SEG_G_), // | abcd-fg | 9
( _LED_SEG_D_ ), // | ---d--- | _
( 0 ) // | ------- |
};
// Массив строк (2 строки)
enum {FL_STR_HI, FL_STR_WRITING};
const unsigned char flash_str[2][10] PROGMEM = {
{
( 0 ), // | ------- |
( 0 ), // | ------- |
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_| _LED_SEG_E_|_LED_SEG_F_ ), // | abc-ef- | П
(_LED_SEG_A_|_LED_SEG_B_| _LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | ab--efg | Р
(_LED_SEG_A_| _LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | a--defg | Е
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | abcdefg | 8
(_LED_SEG_A_| _LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | a--defg | Е
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_| _LED_SEG_G_), // | abcde-g | д
( 0 ), // | ------- |
( 0 ) // | ------- |
},
{
( 0 ), // | ------- |
( 0 ), // | ------- |
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_| _LED_SEG_G_), // | abcd--g | 3
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_| _LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | abc-efg | А
(_LED_SEG_A_|_LED_SEG_B_|_LED_SEG_C_| _LED_SEG_E_|_LED_SEG_F_ ), // | abc-ef- | П
( _LED_SEG_B_|_LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_ ), // | -bcdef- | И
(_LED_SEG_A_| _LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_ ), // | a--def- | С
( _LED_SEG_C_|_LED_SEG_D_|_LED_SEG_E_|_LED_SEG_F_|_LED_SEG_G_), // | --cdefg | Ь
( 0 ), // | ------- |
( 0 ) // | ------- |
}
};
Составить ответ | Вернуться на конференцию
Ответы