Ospyrym
|
|
1 | |
Объявление констант23.06.2013, 21:55. Показов 8830. Ответов 20
Метки нет (Все метки)
Добрый день!
Вопрос: как, программируя на языке C можно руками объявить константу длиной 1 Байт? Ну то есть как правильно записать что-то вроде такого: Код
#define BIT0 (0x0001) <Изображение удалено> |
23.06.2013, 21:55 | |
Ответы с готовыми решениями:
20
Оформить в виде подпрограммы без констант Убрать из кода массив констант Таблица констант в памяти программ Размещение констант во flash-памяти AVR? |
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
24.06.2013, 05:58 | 21 |
Сообщение от Ospyrym
Даже если меняются линии данных индикатора, достаточно просто поправить их в дефайнах и все, не надо пересчитывать каждый раз массив.... Код
//КОНСТАНТЫ В PROGROM MEMORY //массив сообщений для вывода на дисплей #define SegA (1<<0) /*подключение сегментов дисплея*/ #define SegB (1<<1) #define SegC (1<<2) #define SegD (1<<3) #define SegE (1<<4) #define SegF (1<<5) #define SegG (1<<6) #define SegH (1<<7) char SimbMass [] PROGMEM = { //символьный массив (SegA|SegB|SegC|SegD|SegE|SegF), //0 (SegB|SegC), //1 (SegA|SegB|SegD|SegE|SegG), //2 (SegA|SegB|SegC|SegD|SegG), //3 (SegB|SegC|SegF|SegG), //4 (SegA|SegC|SegD|SegF|SegG), //5 (SegA|SegC|SegD|SegE|SegF|SegG), //6 (SegA|SegB|SegC), //7 (SegA|SegB|SegC|SegD|SegE|SegF|SegG), //8 (SegA|SegB|SegC|SegD|SegF|SegG), //9 (0) //Sposi };
0
|
24.06.2013, 05:58 | |
24.06.2013, 05:58 | |
Помогаю со студенческими работами здесь
21
Разъясните пожалуйста про механизм объявления констант Перевод ASCII-кода в адреса SRAM хранимых констант AVR Объявление констант... Объявление констант в .h файле. Объявление констант (нетипичное) Объявление статических констант шаблонных классов Объявление констант и перенос текстовой строки в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |