Конструируя различную аппаратуру, каждый сталкивается с индикацией: "Прибор Вкл. --> Выкл." Светодиоды составили непревзойдённую конкуренцию неоновым лампочкам. Но всё же, во многих приборах и бытовой технике широко используются неоновые лампы. Полезная информация по ним в упакованном файле.
Миниатюрные неоновые лампочки.rar
да, ничего сложного, только придется добавлять выбор МК или просто выбор размера страницы флеши (32 или 64 слова).
ну, если кто-то не знает размер страницы, то лучше создать список МК (от мега8 до мега 328).
struct PinData {
uint8_t * port; // or whatever type is appropriate for PORT on your PIC
int mask
};
struct PinData Rows[4] = {{&PORTA,1 << 1},{&PORTA,1 << 2},{&PORTA,1 << 3},{&PORTA,1 << 4}};
...
if (*Rows[i].port & Rows[i].mask) {
// the bit is high
} else {
// the bit is low
}
Можно инициализировать структур, а потом объявить из них массив.
Рекомендуемые сообщения