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

16-11-2012, 11:42 От: admin Посмотрели: 1260
Ребята, вот решил сварганить термостат на 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 Как Задать Адрес? И + Новый Вопросик! все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

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


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

Популярные новости
Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930