Код: Выделить всё
#include <tiny2313.h>
void main(void)
{
DDRB|=0b111111;
PORTB.0=1;
PORTB.1=PORTB.0;
PORTB.2=PINB.0;
PORTB.3=0;
PORTB.4=PORTB.3;
PORTB.5=PINB.3;
}В итоге:
На PORTB0,1,2 единицы, а на PORTB3,4,5 - нули. Значит, все были правы. Читать можно откуда угодно, если нужные биты настроены на выход (как в нашем случае)
ARV писал(а):и в последнем, и в двух предпоследних макросы написаны с ошибками - не смотрите на такие примеры
Спасибо, забыл совсем. Исправил.
слева!
