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

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

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

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

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

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


 
Опции темы
Непрочитано 14.10.2016, 10:05  
Дмитрий_58
Частый гость
 
Регистрация: 14.10.2016
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий_58 на пути к лучшему
По умолчанию PIC12f629 настройка портов

При настройке портов на выход/вход открыл мануал, записал код который там есть : List p=12F629
#include ‹p12f629.inc›

STATUS equ 03h
GPIO equ 05h
CMCON equ 19h


bcf STATUS,5
CLRF GPIO
movlw 07h
movwf CMCON
bcf STATUS,5
CLRF ANSEL
movwf 0Ch
movwf TRISIO

end
И не работает.. подскажите где я ошибся...
Все таки кривые даташиты кривые у микрочипа
Реклама:
Дмитрий_58 вне форума  
Непрочитано 14.10.2016, 10:33  
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Сообщение от Дмитрий_58 Посмотреть сообщение
Все таки кривые даташиты кривые у микрочипа
Перевод пользовали ? Если да Вы правы.
OakRidge вне форума  
Непрочитано 14.10.2016, 10:37  
Дмитрий_58
Частый гость
 
Регистрация: 14.10.2016
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий_58 на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

А вы не пробовали пик настраивать?
Дмитрий_58 вне форума  
Непрочитано 14.10.2016, 11:43  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Должно быть movlw 0ch.
alvadep вне форума  
Эти 2 пользователя(ей) сказали Спасибо alvadep за это сообщение:
Alex9797 (14.10.2016), NewWriter (14.10.2016)
Непрочитано 14.10.2016, 12:33  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 34 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Сообщение от Дмитрий_58 Посмотреть сообщение
...Все таки кривые даташиты кривые у микрочипа
Это у Вас руки кривые, никогда с этими МК проблемы не было, а даташиты у Microchip одни из лучших в отрасли. Где в Вашем коде строка конфигурации? Стоит #include, а дальше пустота. Это вот нахрена? :
Код:
...
STATUS	equ	03h
GPIO equ	05h
CMCON equ 19h
...
B что значит "не работает"? Как проверяете? В папке templates у MPLAB есть пример оформления кода для этого МК.

Последний раз редактировалось shindax; 14.10.2016 в 12:45.
shindax вне форума  
Сказали "Спасибо" shindax
mikhail09p (14.10.2016)
Непрочитано 14.10.2016, 19:26  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,605 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Сообщение от Дмитрий_58 Посмотреть сообщение
И не работает.. подскажите где я ошибся...
Подскажите, какие именно выводы надо на вход, а какие на выход.
И обратите внимание на ответ alvadep
Alex9797 вне форума  
Непрочитано 14.10.2016, 20:15  
andron007
Прописка
 
Регистрация: 19.02.2008
Адрес: г. Иркутск
Сообщений: 274
Сказал спасибо: 213
Сказали Спасибо 165 раз(а) в 77 сообщении(ях)
andron007 на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Нашел старые записи.



list p=12F675
#include ‹p12F675.inc›


ORG 00h
GOTO Start


;--------------------------------------------------------------------------
;------------Инициализация регистров и переменных--------------------------
;--------------------------------------------------------------------------
Start
CLRF STATUS ;выбор банка 0
CLRF GPIO

MOVLW b'00000111'
MOVWF CMCON ;все порта цифровые

BSF STATUS,RP0 ;выбор банка 1

MOVLW b'00101111'
MOVWF TRISIO ;порт 4-выход, остальные входа

MOVLW b'11010111'
MOVWF OPTION_REG ;резист.откл., предделит. к TMR0 k=256

MOVLW b'00000000'
MOVWF WPU ;откл. подтяг. резисторов

BCF STATUS,RP0 ;выбор банка 0



Странно после #include текст теряется

Последний раз редактировалось andron007; 14.10.2016 в 20:36.
andron007 вне форума  
Непрочитано 15.10.2016, 01:41  
viktormor
Частый гость
 
Регистрация: 23.02.2011
Сообщений: 39
Сказал спасибо: 137
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
viktormor на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Дмитрий_58, А теперь внимательно прочитайте свой код в первом посте и обратите внимание, что страница памяти так и осталась нулевой.

Чтобы не писать подобное
"STATUS equ 03h
GPIO equ 05h
CMCON equ 19h"
советую шапку начинать с такого (правда это для другого пика)

Код:
                   list p=pic16f876a
                   #include p16f876a.inc
dosikus, В предварительном просмотре отображается всё правильно, а в окончательном варианте не отображается то, что заключено в знаки меньше/больше.

В файле с расширением "inc" уже описаны все порты и их биты. Гораздо проще будет писать не "bsf 03h,5", а "bsf STATUS,RP0". И так далее.

P.S. Разница в заглавных и маленьких буквах есть и все регистры описаны заглавными.

Последний раз редактировалось viktormor; 16.10.2016 в 02:02. Причина: Исправление своих ошибок
viktormor вне форума  
Непрочитано 15.10.2016, 08:03  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 4,418
Сказал спасибо: 395
Сказали Спасибо 2,205 раз(а) в 1,306 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Ух, шикарно По меньшей мене, две логические ошибки в написании - и кто виноват? Вай, канэшна жэ Микрочып, косячные мануалы пишет.
Между прочим, даташиты пиков - одни из самых толковых и самодостаточных.
NewWriter вне форума  
Непрочитано 15.10.2016, 12:11  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC12f629 настройка портов

Да чё там даташиты с начало надо разных авторов умных учебников почитать а потом уже лезть. Для меня даташиты на пык не что иное как шпора при написании программы просто определить регистры и всё. А так по личному опыту много раз ну вот не едёт и всё оказывается под звёздочками тоже надо читать.
vavan1983 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по LPC2388. Странная реакция битов портов 0 и 1. idov Микроконтроллеры, АЦП, память и т.д 12 17.08.2016 17:07
SAM4 - Настройка портов и SMC JerryI ARM 14 03.06.2014 21:47
Уходит настройка ТВ Samsung CK 5051M damirus Видеотехника 7 31.08.2013 20:17
pic12f629 калибровочная константа???!!! zms2003 Микроконтроллеры, АЦП, память и т.д 11 20.11.2008 17:42


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


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