Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

pic16f684 проблема с портами подскажите где туплю?

Непрочитано 14.02.2008, 22:37  
ctefan
Временная регистрация
 
Регистрация: 15.06.2005
Сообщений: 86
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
ctefan на пути к лучшему
По умолчанию pic16f684 проблема с портами подскажите где туплю?

написал простенькую прогу ,вот часть кода инициализации
list p=16f684
#include ‹p16f684.inc›
__config 3cf4h
RADIX HEX
ERRORLEVEL 0,-302
;================================================= =====
;МАКРОСЫ
;================================================= =====
MVI MACRO arg1,arg2 ; ПЕРЕСЫЛКА КОНСТАНТЫ В РЕГИСТОР
MOVLW arg2
MOVWF arg1
ENDM
;================================================= ======
iniz BCF STATUS,RP1 ;-------------------------
BCF STATUS,RP0
CLRW PORTA
CLRW PORTC
MVI CMCON0,07h
MVI INTCON,A0H ;
BSF STATUS,RP0 ;
MVI TRISA,39H ;
MVI TRISC,10H ;
MVI OPTION_REG,83H ;
CLRF WPUA ;
CLRF PCON
MVI ANSEL,00H
BCF STATUS,RP0 ;
при пошаговом исполнение программы в окне file registers команды очистки регистров портаА и портаС
не как не действуют подскажите что не так делаю?
Реклама:
ctefan вне форума  
Непрочитано 14.02.2008, 23:42  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Уважаемый , выложите проект , если хотите добится ответа .
dosikus вне форума  
Непрочитано 15.02.2008, 00:05  
badikson
Прохожий
 
Регистрация: 25.07.2006
Сообщений: 3
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
badikson на пути к лучшему
По умолчанию

Попробуйте вместо CLRW PORTA и CLRW PORTC поставить CLRF PORTA и CLRF PORTC
badikson вне форума  
Непрочитано 15.02.2008, 06:08  
ctefan
Временная регистрация
 
Регистрация: 15.06.2005
Сообщений: 86
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
ctefan на пути к лучшему
По умолчанию

Сообщение от dosikus
Уважаемый , выложите проект , если хотите добится ответа .
заранее извиняюсь за малое количество,комментариев,и не доделанных подпрограмм.

Прикрепленный файл: 440047.ZIP
ctefan вне форума  
Непрочитано 15.02.2008, 12:29  
alkl
Временная регистрация
 
Регистрация: 14.04.2007
Сообщений: 65
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alkl на пути к лучшему
По умолчанию

Вот так нада :


iniz

BSF STATUS,RP0
CLRF TRISA
CLRF TRISC
BCF STATUS,RP0
CLRF PORTA
CLRF PORTC
alkl вне форума  
Непрочитано 15.02.2008, 17:25  
Hj17kl
Прохожий
 
Регистрация: 06.07.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Hj17kl на пути к лучшему
По умолчанию

Сначала установить тризы (0 -выход 1 - вход), потом переключить банк и очистить порты, или писать на Си чтобы банки не переключать и асмовые команды не путать.
Hj17kl вне форума  
Непрочитано 15.02.2008, 19:11  
ctefan
Временная регистрация
 
Регистрация: 15.06.2005
Сообщений: 86
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
ctefan на пути к лучшему
По умолчанию

Сообщение от Hj17kl
Сначала установить тризы (0 -выход 1 - вход), потом переключить банк и очистить порты, или писать на Си чтобы банки не переключать и асмовые команды не путать.
спасибо за критику,впредь буду умнее
ctefan вне форума  
Непрочитано 15.02.2008, 19:22  
ctefan
Временная регистрация
 
Регистрация: 15.06.2005
Сообщений: 86
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
ctefan на пути к лучшему
По умолчанию

может уважаемый dosikus что подскажет?
ctefan вне форума  
Непрочитано 15.02.2008, 19:46  
Hj17kl
Прохожий
 
Регистрация: 06.07.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Hj17kl на пути к лучшему
По умолчанию

Сообщение от alkl
Вот так нада :


iniz

BSF STATUS,RP0
CLRF TRISA
CLRF TRISC
BCF STATUS,RP0
CLRF PORTA
CLRF PORTC
Вам уже ответили как надо порты очищать. Ведь в этом и был Ваш вопрос?
Hj17kl вне форума  
Непрочитано 17.02.2008, 14:19  
pavel_1978
Прохожий
 
Регистрация: 16.11.2004
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pavel_1978 на пути к лучшему
По умолчанию

А с каких пор у PIC16F84 появился порт "С"???
Там только "А" и "В"...
Смотрите даташит на контроллер

-- Прилагается рисунок: --

pavel_1978 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пж., где можно найти библиотеку и модель К514ИД2 vltab Микроконтроллеры, АЦП, память и т.д 6 13.02.2008 21:51
подскажите ! где я могбы заказать пики с россылкой по почте! evgenii_volynec Информация по радиокомпонентам 10 28.08.2006 09:31
[Решено] Подскажите, где подобную схему найти? Николай Источники питания и свет 2 09.11.2004 22:30
[Решено] Подскажите где купить дешевые однократные EPROM 128K ? Vasily2003 Информация по радиокомпонентам 1 13.08.2004 19:09


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


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