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
}
Я согласен, что только на них не стоит опираться. Но почему бы и не почитать? Общая картина всё равно складывается о товаре.
Аа, вон как. Надо было поправить меня сразу. Это как в видео, которое скинул?
И сколько по времени примерно их нужно гонять?
Рекомендуемые сообщения