Ответ: По даташит Pull-up нет только на GP3 (pin4). А что это в Вашем коде за запрет прерываний через OPTION_REG?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Mercury 26 мая 2003 г. 12:45
В ответ на: Уважаемые , подскажите как бороться с защелкиванием данных в GPIO PIC12F675?(+) отправлено udar 26 мая 2003 г. 10:38

[41190c]
3.2.
... every GPIO pin, except GP3, has a weak pull-up option...
3.2.1.
...Each of the GPIO pins, except GP3, has an individually
configurable weak internal pull-up. Control bits WPUx
enable or disable each pull-up...

"2.Регистр WPU физически находится во втором банке. MPLAB выдает замечание что регистр не находится в нулевом банке."

Эти замечания можно просто игнорировать. Он же говорит - убедитесь что банк выбран правильно

Для выбора банка они рекомендуют использовать встроенный макрос

banksel WPU

А вот со следующим куском не всё в порядке. Может правда комментарий не из той строки?
"CLRF OPTION_REG^80 ;ЗАПРЕЩАЕМ ВСЕ ПРЕРЫВАНИЯ"

"MOVLW 3C ;ПОДТЯГИВАЕМ GP4 РЕЗИСТОРОМ НА +
MOVWF WPU"

Я бы заменил 3С на 34, потому как WPU-3 unimplemented

REGISTER 3-3: WPU — WEAK PULL-UP REGISTER (ADDRESS: 95h)
U-0 U-0 R/W-1 R/W-1 U-0 R/W-1 R/W-1 R/W-1
— — WPU5 WPU4 — WPU2 WPU1 WPU0


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru