Добрый день. Нужен совет. Проблема в следующем Пишу программу в РВР бегущего огня с лева на право и обратно, все хорошо компелируется без ошибок, заливаю в Протеус работает как часы, когда прошиваю PIC 0 эмоций. Выяснил слудующее в PIC Simulatore что программа зависает на паузе, когда удаляю паузу из программы работает и в симуляторе и PIC при прошивке. ОЧЕНЬ НУЖЕН СОВЕТ ЧТО СО ВСЕМ ЭТИМ МОЖНО СДЕЛАТЬ. Вот сама программа I var Byte Symbol LEDS = PORTB TRISB = %00000000 Loop: LEDS = 1 Pause 200 For I = 0 To 6 LEDS = LEDS << 1 Pause 200 Next I for i=0 to 6 LEDS = LEDS >> 1 Pause 200 Next I Goto Loop
в книге Хилинского этого не нашел может пропустил, обьясните если можно по подробней.
Судя по всему Вы не внимательно прочитали книгу. Или сразу решили начать с практики незная теории. На странице 16 "Порты ввода/вывода и регистры управления передачей данных." в книге Хилинского идет описание конфигурации контроллера, там же и узнаете про подтяжки.
А в протеусе в свойствах процессора поменял на 4 МГц? И как в picsimulatoride через хекс видно, что именно на паузе тормозит ? В протеусе не зависает же?