1Wire Как Задать Адрес? И + Новый Вопросик!

16-11-2012, 11:42 От: admin Посмотрели: 1501
Ребята, вот решил сварганить термостат на attiny2313 а как подключить к  PORTA.0   не знаю. Использую codevision и нужно вписать такое:  #asm //

.equ __w1_port=0x12; PORTA   

.equ __w1_bit=0

   #endasm  



Что должно быть вместо 0x12  и как это вообще расшифровывается?





Спасибо с этим разобрался, а теперь новая проблема, температура высвечивается но почему то урывками пол секунды высвеч. температуру,  потом пустой экран и тд. вот мой код :



w1_init();  

while (1)

  {

  tempera=ds18b20_temperature(0);   

PORTD.0=1; PORTD.1=0; PORTB=digits[indic_tentempera];   // выводим на индикатор температуру в рабочем режиме

   delay_ms(1);

  PORTB=0xFF;

PORTD.0=0; PORTD.1=1; PORTB=digits[indic_tempera];

delay_ms(1);

  PORTB=0xFF;

indic_tempera=tempera%10;

indic_tentempera=tempera/10;   }



а если сразу сразу tempera присвоить любое число то всё впорядке!   (типа так tempera=16;)
Раздел: AVR

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления 1Wire Как Задать Адрес? И + Новый Вопросик! все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Мешки для мусора оптом https://cleanpavlintm.ru/
Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Октябрь 2026    »
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
262728293031