мелкие вопросы по ПИК
Re: мелкие вопросы по ПИК
В какай кузнице клепают останется для всех тайной, а куплен на Ebey в Гонконге. Насчет прозвонить - опасался, покупал 1 под конкретное устройство,почти 2 месяца ждал пока приедет... Следуя совету Albert_V и КРАМ решился вызвонить. Кристалл все таки есть! Утверждения Albert_V /По фото в цитате - "первый" должен был бы быть верхний слева/ и al.kame /микросхемы Microchip маркированы так, что если читать название чипа, то маркер первого пина находится слева внизу/ справедливы (может еще кому пригодится). Прошил самопальным EXTRAPIC_ом, все в порядке, устройство уже работает. Всех откликнувшихся БЛАГОДАРЮ за помощь.
- Реклама
Re: мелкие вопросы по ПИК
Приветствую, подскажите, как для pic asm решается вопрос использования "библиотеки функций"? Например, набросал я с десяток другой функций, которые хочу использовать в проектах, как мне их подключать? Можно что то типа include в си, или тупо копировать текст функции из своего текстового файлика "библиотеки" в код и использовать?
Re: мелкие вопросы по ПИК
Мануал читать не пробовали?
Там есть все...
Там есть все...
- Linuxoid91
- Грызет канифоль
- Сообщения: 295
- Зарегистрирован: Вс дек 18, 2011 14:41:24
- Откуда: Ангарск
Re: мелкие вопросы по ПИК
Здравствуйте, помогите считать состояние кнопки. Есть настроенный на вход порт и кнопка, подтягивающая его к плюсу. К земле порт подтянут резистором. Если я правильно понял, считать ее состояние можно, считав регистр PORTA5 (в моем случае она подключена к RA5). Но на запись on=PORTA5; компилятор ругается (переменная on - int), а считывание LATA5 ни к чему не приводит. Как сделать? Компилятор XC8.
-
driver_gv
- Потрогал лапой паяльник
- Сообщения: 399
- Зарегистрирован: Сб авг 08, 2009 23:02:57
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: мелкие вопросы по ПИК
Если открыть в даташите схемму порта и доку на ХС, то писать надо в LATAbits.LATA5
Читать из PORTAbits.RA5 , но до этого настроить порт, то есть выключить его аналоговые функции, компараторы и установить направление .
Например
или
// исправлено
Читать из PORTAbits.RA5 , но до этого настроить порт, то есть выключить его аналоговые функции, компараторы и установить направление .
Например
Код: Выделить всё
LATAbits.RA2 =1;Код: Выделить всё
if ( PORTAbits.LATA5 == 0)
Последний раз редактировалось driver_gv Пт май 18, 2018 13:15:54, всего редактировалось 2 раза.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Все, что нельзя запрограммировать на ассемблере, приходится паять
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25237
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: мелкие вопросы по ПИК
В примерах LATA и PORTA перепутаны местами.
-
driver_gv
- Потрогал лапой паяльник
- Сообщения: 399
- Зарегистрирован: Сб авг 08, 2009 23:02:57
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: мелкие вопросы по ПИК
Точно . Исправил .
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Все, что нельзя запрограммировать на ассемблере, приходится паять


