Witam,
złożyłem niedawno czujnik temperatury oparty o układ DS18B20. Obecnie linia danych podpięta jest do pinu 0 portu D (RXD). Mam pytanie czy linia ta musi być podpięta pod RXD, czy też można podpiąć ją pod inny port mikroprocesora?
Podczas pisania kodu korzystałem z pdf-a znalezionego w sieci. W nim kod odpowiedzialny za ustawienie linii danych wygląda nastepująco:
złożyłem niedawno czujnik temperatury oparty o układ DS18B20. Obecnie linia danych podpięta jest do pinu 0 portu D (RXD). Mam pytanie czy linia ta musi być podpięta pod RXD, czy też można podpiąć ją pod inny port mikroprocesora?
Podczas pisania kodu korzystałem z pdf-a znalezionego w sieci. W nim kod odpowiedzialny za ustawienie linii danych wygląda nastepująco:
#define PIN_1WIRE 0
#define PORT_1WIRE PIND
#define OUT_1WIRE_LOW PORT_1WIRE&=~(1<<PIN_1WIRE);
#define OUT_1WIRE_HIGH PORT_1WIRE|=1<<PIN_1WIRE;
#define DIR_1WIRE_IN DDRD&=~(1<<PIN_1WIRE);
#define DIR_1WIRE_OUT DDRD|=1<<PIN_1WIRE;