Микроконтроллеры | Ликбез по С для микроконтроллеров PIC |
|
---|---|---|
Переключите отладочный файл на формат COFF. И для Project, и для .c |
|
|
нет, не помогло Попробую эту версию компилятора и MPLabs поставить на другом ПК и посмотреть. |
|
|
Чудеса да и только. Точно происки инопланетян. Ладно, подумаем ещё... |
|
|
Сергей К, предлагаю попытаться локализовать проблему. Попробуйте открыть вот этот проект: |
|
|
Ппробовал Ваш без компиляции. Нашел альтернативную функцию exp. Попробовал ее вместо стандартной - работает. Можно сказать - частично проблема поборена |
|
|
Сергей К: поделитесь Вашим "math.h" |
|
|
Подскажите как в PIC16 на Си 1. прочитать что на ножке: 1 или 0 2. сделать ножку: входом или выходом, включить подтяжку. 3. вывести на ножку выход: 1 или 0 Желательно на Си с работой с регистрами PIC - чтоб к разным компиляторам подходило. Спасибо. |
|
|
В общем случае в начале программы пишем макросы: #define biton(x,y) (x|=1<<y) Затем просто используем их: biton(myvar,3); В CCS PICC такие команды уже предусмотрены - это bit_clear, bit_set, bit_test. О них написано в книге Шпака, стр 370 и далее. Сделать ножку входом или выходом можно как и на асме, записав соответствующее значение в регистр TRIS. Например (для CCS PICC): #byte PORTA = 0x05 // Адреса регистров TRISA = 0b00001111; // Настройка выводов портов Выводить требуемые уровни на выходы портов можно "напрямую", записывая в регистры соответствующие значения. Например: PORTA = 0; В CCS PICC предусмотрены некоторые хитрости при работе с портами. Читайте о них в книге Шпака, стр.143, а также стр.348 и далее. Здесь долго рассказывать. Ссылки на книгу есть на 1-й странице этой темы. |
|
|
Спаисбо. А как сделать вход с внутренней подтяжкой к питанияю ? |
|
|
Nokia: как сделать вход с внутренней подтяжкой к питанию ? В CCS PICC для этого предусмотрена специальная функция port_b_pullups. Варианты: А в общем случае - как и в асме, битом 7 (_RBPU) регистра OPTION_REG (адрес 081h), см. даташит на соответствующий PIC. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |