Jump to content

Welcome to vip-cxema.org

logo3.png

The forum has a section for guests, where you can ask your questions without registration: Вопросы и ответы

By registering, you will be able to send private messages, receive notification of replies to topics. You can always send a message, many restrictions are removed.


Александр Бушков

Особенности управления регистрами D,E в PIC контроллерах.

Recommended Posts

Регистры D и E не будут доступны, если случайно конфигурировать регистр Е следующим образом: TRISE=%11111111
Необходимо, чтобы TRISE.4=0!
Этот случай указан в описании регистра D в документации, но пока туда посмотришь..

Share this post


Link to post
Share on other sites
 
 

Это в PIC16F877, -877-A, -877-20.  Возможно в других, где есть регистры D, E.

Имеется в виду, что при TRISE4.0=0  можно управлять отдельными битами в D и E.

При TRISE4.0=1 нельзя управлять отдельными битами в D и E.

В этом случае все биты в D управляются в связке, т.е. как байт.

Share this post


Link to post
Share on other sites
 

Да, действительно, порт D и E могут работать в 2 режимах, как потры ввода/вывода и как параллельная шина. В даташите об этом разжёвано.

Share this post


Link to post
Share on other sites
 

Чем вызван интерес к довольно старому микроконтроллеру? Его смело можно заменить 16f887, и не заморачиваться с регистрами tris.

Share this post


Link to post
Share on other sites
 
 
 
 

Можно создать переменную, в неё вписывать биты как душе угодно и следом эту переменную выдавать в порт, я проверил, так работает без проблем в обоих режимах. А по отдельности записи в порт работают как то странно.

Share this post


Link to post
Share on other sites
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...



×
  • Create New...