![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| skalish |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 2.10.2008 Репутация: нет Всего: нет |
Я новичок в программировании пытаюсь собрать термометр в codevisionavr з двома датчиками температуры DS18B20 , МК ATMEGA8 и LCD LM016L
При запуске,МК находит только один датчик. Что я делаю не так? #include <mega8.h> #asm .equ __w1_port=0x15 ;PORTC .equ __w1_bit=0 #endasm #include <1wire.h> #include <ds18b20.h> #define MAX_DS1820 8 unsigned char rom_codes[MAX_DS1820][9]; #include <stdio.h> char lcd_buffer[33]; #include <delay.h> #asm .equ __lcd_port=0x18 ;PORTB #endasm #include <lcd.h> int temp[8]; void main(void) { unsigned char devices,i; lcd_init(16); delay_ms(200); devices=w1_search(0xf0,rom_codes); sprintf(lcd_buffer," devices=%u",devices); // devices = 1 ): ??? lcd_clear(); lcd_puts(lcd_buffer); delay_ms(2000); while (1) { temp[0]=ds18b20_temperature(&rom_codes[i][0]); if (temp>1000){ temp[0]=4096-temp[0]; temp[0]=-temp[0]; } sprintf(lcd_buffer,"t=%i.%u\xdfC",temp[0],temp[0]%1); lcd_clear(); lcd_puts(lcd_buffer); delay_ms(500); }; } |
|||
|
||||
| skalish |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 2.10.2008 Репутация: нет Всего: нет |
MK знаходить только разные датчики наприклад: ds18b20+ds18s20+ds1822...а якщо поставить однакови дачикы ds18b20+ds18b20...то мк бачить только один датчик .
МК может працювати з однаковими датчиками? якщо так то як це реализувати? |
|||
|
||||
| skalish |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 2.10.2008 Репутация: нет Всего: нет |
Огромное спасибо за помощь . надо было поменять серийный номер датчика в протеуси и все заработало
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |