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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
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 23:30
[Решено] Подскажите где купить дешевые однократные EPROM 128K ? Vasily2003 Информация по радиокомпонентам 1 13.08.2004 19:09


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot