MPLABX + MPASM

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Ican
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт янв 31, 2012 20:55:18
Откуда: Екатеринбург
Контактная информация:

MPLABX + MPASM

Сообщение Ican »

Вопрос тупой как кувалда.

banksel TRISC
clrf TRISC
banksel PORTC
clrf PORTC
bsf PORTC, 0
bsf PORTC, 1
bsf PORTC, 2
bsf PORTC, 3
bsf PORTC, 4
bsf PORTC, 5

bcf PORTC, 0
bcf PORTC, 1
bcf PORTC, 2
bcf PORTC, 3
bcf PORTC, 4
bcf PORTC, 5

movlw b'00111111'
movwf PORTC
Почему в дебагере пошагово выполняя эти команды не поднимается логический уровень у портов 0-3, а на 4 и 5 поднимается. Что через bsf/bcf что через аккумулятор?

Что нужно сделать для ногодрыга правильного и где я ошибся?
Реклама
driver_gv
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону
Контактная информация:

Re: MPLABX + MPASM

Сообщение driver_gv »

Проверить и отключить альтернативные функции порта, например аналоговые входа и компараторы.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Реклама
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: MPLABX + MPASM

Сообщение Zhuk72 »

Что за пик?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: MPLABX + MPASM

Сообщение Albert_V »

Ican писал(а):Вопрос тупой как кувалда.
Ответ такой же:
Ican, Уважайте труд тех, кто составляет документацию (*.pdf) на свою продукцию.
/почему вы не желаете читать документацию - :dont_know: /
Реклама
Эиком - электронные компоненты и радиодетали
Ican
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт янв 31, 2012 20:55:18
Откуда: Екатеринбург
Контактная информация:

Re: MPLABX + MPASM

Сообщение Ican »

Читаю.. Просто она не на русском и всех моментов не увидишь.

PORTC описан на странице 45...
А регистр, который я не очистил на странице 67, с периферией.
В общем, чтобы все работало надо добавить 2 строчки
banksel ANSEL
clrf ANSEL

Тем самым настроить порты как DIGITAL I/O.
Значение регистра ANSEL по сбросу FF, что соответствует Analog input.

Всем спасибо за участие :)
Реклама
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: MPLABX + MPASM

Сообщение Zhuk72 »

В конце подраздела по порту С (как и для других модулей) есть таблица с регистрами и их битами, влияющими на работу данного порта. Причем со ссылкой на нужную страницу.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Реклама
Ответить

Вернуться в «PIC»