OneWire & MicroC

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Salve!

     Чего-то нифига не работает.. :((( Пытаюсь вывести групповой код на 7-сег.
дисплей с помощью MicroC. 628 камень, внутренний генератор. В среде MicroC ввел
частоту 4 MHz(пробовал от 3,8 до 4,1). Показывает то 00, то FF, изредка
проскакивают какие-то значения (неправильные). Как пофиксить? Кто имел опыт
работы с этим компилятором - отзовитесь. Вот код:

--- /*_<!>_*/ Mikroelektronika MicroC Source --- --- --- --- --- --- --- ---
void showgroupcode(void)
{
        unsigned short I, B;
        clearscreen();

        OW_Reset(&PORTA, 7);
        OW_Write(&PORTA, 7, 0x33);

        for (I = 1; I <= 8; I++) {
                B = OW_Read(&PORTA, 7);
                showmessage(I, 0x10, (B & 0xF0) >> 4, B & 0xF);

                Delay_ms(250);
                while (!Button(&PORTA, BUTTON_SEN2, 1, 0)) ;
        }
        showmessage(0x11, 0x11, 0x11, 0x11);
        Delay_ms(1000);
}
--- _<<<_ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

                                           Best Regards, J.V.Gurin, 25 Jun 2007

Re: OneWire & MicroC
Salve!

     Проблема решилась написанием собственной библиотеки.. хех..

                                           Best Regards, J.V.Gurin, 27 Jun 2007

Site Timeline