Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

PIC16F887A переключить все порты в цифровые i/o

Непрочитано 19.12.2011, 00:06  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от old_z Посмотреть сообщение
Что бы настроить выводы как цифровые каналы ввода/вывода, необходимо сбросить биты в регистре LCDSE.
Как видно, из описания на семейство 16F.
ANSEL относится и к PORTЕ.
Реклама:
XoDoK11 вне форума  
Непрочитано 19.12.2011, 00:10  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от old_z Посмотреть сообщение
Читал
По-диагонали?

Сообщение от old_z Посмотреть сообщение
как реализовать не понял так как с МК раньше не сталкивался.
Может, ну его, эти МК, а то в них еще столько всего непонятного
realid вне форума  
Сказали "Спасибо" realid
dosikus (19.12.2011)
Непрочитано 19.12.2011, 00:24  
old_z
Частый гость
 
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
old_z на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от Catcatcat1 Посмотреть сообщение
Я удивился, PIC16F887A - с буквой А еще не придумали, есть PIC16F877A. Если речь о 887, то вся аналоговая чать отключается через регистры ANSEL. Если 877A - смотреть в регистрах компаратора и АЦП.
Я извиняюсь, ошибся, 887 без буквы А. Вписал случайно, так как уже 3 недели пытаюсь решить эту проблему и в голове уже каша. Искал в инете инфу по 887, она практически отсутствует. Нашел что 877 и 877А это аналоги 887. Пока пересматривал доки, исходники и тд. то что удалось нарыть по этим 3 процам уже как видите и процы начал путать.
old_z вне форума  
Непрочитано 19.12.2011, 00:30  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от old_z Посмотреть сообщение
Искал в инете инфу по 887, она практически отсутствует.
Повторюсь , это что ??? http://ww1.microchip.com/downloads/e...Doc/41291D.pdf
Этого более чем достаточно.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 19.12.2011, 00:39  
old_z
Частый гость
 
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
old_z на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от dosikus Посмотреть сообщение
Повторюсь , это что ??? http://ww1.microchip.com/downloads/e...Doc/41291D.pdf
Этого более чем достаточно.
Повторюсь, для человека разбирающего в МК это очень ценная вещь.
Для человека который 2й раз в жизни видит МК, это набор непонятных фраз.
Попробуйте прочесть то что вы мне даете почитать своей жене, уверен у нее глаза будут такие же как и сейчас у меня.
old_z вне форума  
Непрочитано 19.12.2011, 01:01  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Сообщение от old_z Посмотреть сообщение
undefined identifier "ANSEL"
undefined identifier "ANSELH"
Это значит, что переменные с такими именами не определены (не объявлены). Возможно, в файле конфигурации процессора они называются иначе.
Вы вообще конфигурацию процессора подключаете?
alvadep вне форума  
Непрочитано 19.12.2011, 01:20  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

У 877(А) регистров ANSEL и ANSELH вообще нет.
alvadep вне форума  
Сказали "Спасибо" alvadep
old_z (19.12.2011)
Непрочитано 19.12.2011, 01:23  
old_z
Частый гость
 
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
old_z на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

Всем огромное спасибо! 3 недели мучался. Нарыл в инете нормальную Нку для данного проца и все заработало.
old_z вне форума  
Непрочитано 19.12.2011, 01:28  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

old_z, Код выложите. По крайней мере часть где include и инициализация портов.
_guardianangel вне форума  
Непрочитано 19.12.2011, 01:32  
old_z
Частый гость
 
Регистрация: 23.06.2005
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
old_z на пути к лучшему
По умолчанию Re: PIC16F887A переключить все порты в цифровые i/o

_guardianangel,
#include ‹htc.h›
#include "delay.h"
#include "lcd.h"
#include "i2c.h"
#include "ds18b20new.h"

void InitialSetupData(void)
{
char c = -1;
ANSEL = 0;
ANSELH = 0;
TRISA=0b00000000;
TRISB=0b00000000;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
old_z вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отрубились все порты на материнке omicron5 Ремонт оргтехники 9 06.05.2011 17:48
Виртуальные порты в Протеусе Gorgon67 Proteus, KiCAD и другие ECAD 0 19.08.2010 20:39
Как переключить ATmega8L на внешний кварц? ewgen404 Микроконтроллеры, АЦП, память и т.д 1 01.03.2010 22:15
Сгорают порты MEGA8535 delay Микроконтроллеры, АЦП, память и т.д 12 23.01.2006 22:13
[Решено] переключить с тонального на импульс GeneralElectric ES26928 Бармалей Автоматика и аппаратура связи 1 18.11.2004 17:49


Часовой пояс GMT +4, время: 03:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.