DS2413P

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Встал на лапы
Сообщения: 110
Зарегистрирован: Вс май 10, 2009 18:23:45

Сообщение Belerafon »

Помогите разобраться с 1-wire уже всяко пробовал но не могу добиться правильной работы DS2413 управлять каналами получается, с этим проблем нет, а вот с чтением состояния портов ни в какую. Какая ошибка может быть в таком коде?

Код: Выделить всё

unsigned char onewire_reade_cmd (unsigned char numb_w1)
{
        unsigned int a;
        unsigned int n; 
        onewire_reset();//Сброс работает на 100%
        w1_write(0x55); //Начало посылки РОМ кода
        for(a=0;a<8;a++) {w1_write(DevicesIDs[numb_w1][a]);};   // Передаем РОМ код устройства к которому обращаемся
        w1_write(0xF5); 
        n=w1_read();         
        return n;      
}
Считывает состояние порта только при включении МК далее при изменении состояния портов и при опросе их получается первоначальное которое было при включении МК, ни reset ни чего не помогает, только выключить\включить МК и тогда считается уже новое состояние. Может я что то не так делаю, недавно начал пробовать этот протокол.
Реклама
Встал на лапы
Сообщения: 110
Зарегистрирован: Вс май 10, 2009 18:23:45

Сообщение Belerafon »

Удалите тему,вопрос решен.
Реклама
Ответить

Вернуться в «Периферия»