Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.12.2011, 16:49
|
|
Частый гость
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
PIC16F887A переключить все порты в цифровые i/o
Интересует на cи MPLAB HI-TECH компилятор. Подскажите, пожалуйста, как переключить все вывода микроконтроллера на цифровые i/o?
Последний раз редактировалось old_z; 18.12.2011 в 22:44.
|
|
|
|
18.12.2011, 16:56
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
PIC16F887A...???
|
|
|
|
18.12.2011, 19:41
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Все очень просто. Надо лишь открыть даташит и посмотреть раздел описывающий порты.
И Хайтек вообще никаким боком не ++
|
|
|
|
18.12.2011, 20:46
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Сообщение от realid
|
И Хайтек вообще никаким боком не ++
|
"-Им нравится слово..."
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
18.12.2011, 22:47
|
|
Частый гость
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Сообщение от realid
|
Все очень просто. Надо лишь открыть даташит и посмотреть раздел описывающий порты.
|
Если бы все было так просто вопроса не задавал бы. Читал, узнал много новых слов как реализовать не понял так как с МК раньше не сталкивался.
|
|
|
|
18.12.2011, 22:51
|
|
Частый гость
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Сообщение от dosikus
|
"-Им нравится слово..."
|
Ну расстреляйте меня, описался. Все все поняли а подсказать некому. Можно подумать все рождаются со знаниями один я обделен таким даром.
|
|
|
|
18.12.2011, 23:06
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Раздел 9. Порты ввода/вывода
Не PIC16F887A, но пойдет.
Но в даташит заглянуть стоит.
Последний раз редактировалось XoDoK11; 18.12.2011 в 23:08.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо XoDoK11 за это сообщение:
|
|
|
18.12.2011, 23:25
|
|
Частый гость
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Спасибо конечно, я это смотрел и не раз.
вот к примеру пишут
Что бы настроить выводы как цифровые каналы ввода/вывода, необходимо сбросить биты в регистре LCDSE.
пишу
LCDSE = 0;
на что компилятор отвечает.
undefined identifier "LCDSE"
и тд.
Если бы я разбирался во всем что там написано проблем не было бы. Читал и даташиты на русском, английском, так же читал мануал тот который вы показали.
|
|
|
|
18.12.2011, 23:39
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Сообщение от old_z
|
Что бы настроить выводы как цифровые каналы ввода/вывода, необходимо сбросить биты в регистре LCDSE.
|
Не знаю как вы умудрились в 887 найти LCD . Так же как и 887 A.
PORTA переключается в цифровой обнулением ANSEL .
Читайте http://ww1.microchip.com/downloads/e...Doc/41291D.pdf
Конкретно страницу 39 .
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
18.12.2011, 23:52
|
|
Прописка
Регистрация: 05.05.2007
Сообщений: 116
Сказал спасибо: 10
Сказали Спасибо 58 раз(а) в 34 сообщении(ях)
|
Re: PIC16F887A переключить все порты в цифровые i/o
Я удивился, PIC16F887A - с буквой А еще не придумали, есть PIC16F877A. Если речь о 887, то вся аналоговая чать отключается через регистры ANSEL. Если 877A - смотреть в регистрах компаратора и АЦП.
|
|
|
Сказали "Спасибо" Catcatcat1
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:26.
|
|