Всем добрый день.
Не подскажет ли кто как отправить байт в вывод порта в VinAVR?
есть программа в CodeVision AVR:
Код
#define IN PORTA.7;
#define CLOCK PORTA.6;
#define BYTES 6;
unsigned char chars[BYTES] ={0,0,0,0,0,0,};
void push_byte(unsigned char _byte){ //Отправить 1 байт в SERIAL_IN
unsigned char j;
for(j=0;j<8;j++){
CLOCK = 0;
IN = 1 & _byte;
_byte = _byte>>1;
CLOCK = 1;
}
}
Нужно сделать то самое , но в VINAVR?
c CLOCK я разобрался, делаю PORTA &= ~(_BV(PA6)) (0), PORTA |= _BV(PA6) (1)
а отправить _byte в PORTA.7 не получается.
С уважением ТОМ
Сообщение отредактировал IgorKossak - Nov 18 2013, 15:55
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!