MiklPolikov 0 23 декабря, 2022 Опубликовано 23 декабря, 2022 · Жалоба Всем добрый день! Настраиваю порты PIC10F322-I/OT RA1 вроде бы аналоговый, но МК держит на нем низкий уровень, хотя я ожидаю высокий импеданс. Вопрос: что не правильно ? Заранее спасибо за подсказку ! //****************// //*** I/O PORT ***// //****************// PORTA=0b00000000; TRISA=0b00000101; LATA=0b00000000; ANSELA=( // PORTA ANALOG SELECT REGISTER (R/W) 0 << _ANSELA_ANSA2_POSN | // pin RA2/AN2 select: 0-Digital I/O, 1-Analog input 1 << _ANSELA_ANSA1_POSN | // pin RA1/AN1 select: 0-Digital I/O, 1-Analog input 0 << _ANSELA_ANSA0_POSN // pin RA0/AN0 select: 0-Digital I/O, 1-Analog input ); WPUA=( // WEAK PULL-UP PORTA REGISTER (R/W) 0 << _WPUA_WPUA3_POSN | // RA3 Weak Pull-up: If MCLRE = 1, weak pull-up on RA3 is internally enabled, but not reported here 1 << _WPUA_WPUA2_POSN | // RA2 Weak Pull-up: 0-Weak Pull-up disabled, 1-Weak Pull-up enabled 0 << _WPUA_WPUA1_POSN | // RA1 Weak Pull-up: 0-Weak Pull-up disabled, 1-Weak Pull-up enabled 0 << _WPUA_WPUA0_POSN // RA0 Weak Pull-up: 0-Weak Pull-up disabled, 1-Weak Pull-up enabled ); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quark 48 23 декабря, 2022 Опубликовано 23 декабря, 2022 · Жалоба Аналоговый вход - аналоговый только на вход. На выход, он все равно, будет цифровой. Исправьте TRISA=0b00000101 на TRISA=0b00000111. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 28 декабря, 2022 Опубликовано 28 декабря, 2022 · Жалоба quark , спасибо ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться