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

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

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

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

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

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

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

 
Опции темы
Непрочитано 29.07.2010, 14:05  
Vladimir-SV
Прохожий
 
Регистрация: 04.08.2006
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vladimir-SV на пути к лучшему
По умолчанию Вопросы MikroC + PIC

Пишу програмку для PIC (pic16f84a) на MikroC 6.2 первый раз.

Вопрос 1: Почему не заходит в преравыния при отладке ?
Пробовал запустить программу в PIC Simulator IDE. Там в прерывания заходит.

Вопрос2: Нужно преобразовать двоичное число в двоично-десятичное. Использую библитечную функцию.
Вот строка:
Temp = Bcd2Dec (HD1) ;

Компилируется ОК. А вот при отладке, дойдя до этой строки выдает что не найден файл - conv.c. или math.c. В папке "...Uses\P16\", где установлена программа есть файлы conv.mcl и math.mcl .

У меня программа глючная? или неполная?
Реклама:
Vladimir-SV вне форума  
Непрочитано 29.07.2010, 14:17  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Цитата:
Вопрос 1: Почему не заходит в преравыния при отладке ?
А в какой среде отладка идет?
Цитата:
выдает что не найден файл - conv.c. или math.c
Из help
Цитата:
Включение файлов
Директива препроцессора #include вставляет заголовочные файлы (расширение .h) в исходный код. Не следует использовать препроцессор для вставки файлов исходного кода (расширение .c)
те нужно добавить строчки
#include conv.h
#include math.h
XoDoK11 вне форума  
Непрочитано 29.07.2010, 14:33  
dimanka
Временная регистрация
 
Регистрация: 30.03.2007
Адрес: Челябинск
Сообщений: 62
Сказал спасибо: 11
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
dimanka на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от Vladimir-SV Посмотреть сообщение
Вопрос 1: Почему не заходит в преравыния при отладке ?
Если отладка в MikroC, то есть у него такой глюк ни в одно прерывание не входит.
dimanka вне форума  
Непрочитано 29.07.2010, 16:25  
Vladimir-SV
Прохожий
 
Регистрация: 04.08.2006
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vladimir-SV на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от XoDoK11 Посмотреть сообщение
те нужно добавить строчки
#include conv.h
#include math.h
Пробовал - ставил в самом начале программы перед объявлением переменных.
При компиляции выдает:
...... :57:error: Not a header name "conv.h"
...... :57:error: Not a header name "math.h"
на отдельной вкладке "cpp.err". Но компиляцию проходит. При ваполнении программы выдает то же, что я описывал выше (пост 1).
Vladimir-SV вне форума  
Непрочитано 29.07.2010, 16:25  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от dimanka Посмотреть сообщение
Если отладка в MikroC, то есть у него такой глюк ни в одно прерывание не входит.
Это не глюк, а свойство симулятора (нехорошее, но свойство), так же в нем не тикают таймеры, обо всем этом сказано в помощи. В MikroC вход в прерывание делается руками, для этого надо нажать значок молнии (F2).
Автору
Смените компилятор на более свежую версию (текущая MikroC PRO 3.80) ибо подсказывая что-то по старой можно не попасть в тему, а MikroC 6.0 - очень давно это было.
Petr_Dynin вне форума  
Сказали "Спасибо" Petr_Dynin
Vladimir-SV (30.07.2010)
Непрочитано 29.07.2010, 16:43  
vovaf
Частый гость
 
Регистрация: 08.11.2006
Сообщений: 13
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
vovaf на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от Vladimir-SV Посмотреть сообщение
Пробовал - ставил в самом начале программы перед объявлением переменных.
А как записано
Сообщение от Vladimir-SV Посмотреть сообщение
#include conv.h
или
#include "conv.h"
или
#include ‹conv.h›
vovaf вне форума  
Непрочитано 29.07.2010, 16:45  
Vladimir-SV
Прохожий
 
Регистрация: 04.08.2006
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vladimir-SV на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от Vladimir-SV Посмотреть сообщение
Пробовал - ставил в самом начале программы перед объявлением переменных.
При компиляции выдает:
...... :57:error: Not a header name "conv.h"
...... :57:error: Not a header name "math.h"
на отдельной вкладке "cpp.err". Но компиляцию проходит. При ваполнении программы выдает то же, что я описывал выше (пост 1).
или на
#include ‹math.h›

...... Can't open include file "math.h"
Vladimir-SV вне форума  
Непрочитано 29.07.2010, 16:51  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от Vladimir-SV Посмотреть сообщение
Пробовал - ставил в самом начале программы перед объявлением переменных.
При компиляции выдает:
...... :57:error: Not a header name "conv.h"
...... :57:error: Not a header name "math.h"
на отдельной вкладке "cpp.err". Но компиляцию проходит. При ваполнении программы выдает то же, что я описывал выше (пост 1).
Если появляется вкладка "cpp.err", то компиляция прошла с ошибкой, то и нечего даже помышлять об отладке, надо убирать ошибку.
Все встроенные библиотеки упакованы в файлы *.mcl (исходные тексты библиотек недоступны) и подключаются к проекту автоматом по мере использования той или иной функции из данной библиотеки, при этом ни о каких *.c и *.h файлах встроенных библиотек говорить не приходится, они укрыты в недрах *.mcl разработчиками и для пользователя недоступны, НО Вы тоже можете создавать свои *.mcl библиотеки и раздавать всем при этом исходный текст реализации будет доступен только Вам.
Если Вы хотите подключить какие-то *.c файлы, то их надо подключать через Add To Project, а *.h файлы через #include об этом уже Вам сказали. И если Вы не писали (не подключали к проекту) файлы *.c, а компилятор при этом на них ругается, то это говорит о том, что компилятор не смог извлечь эти файлы из *.mcl, значит, это какой-то баг.
Однозначно, меняйте версию компилятора.

Последний раз редактировалось Petr_Dynin; 29.07.2010 в 16:56.
Petr_Dynin вне форума  
Сказали "Спасибо" Petr_Dynin
Vladimir-SV (30.07.2010)
Непрочитано 30.07.2010, 07:31  
dimanka
Временная регистрация
 
Регистрация: 30.03.2007
Адрес: Челябинск
Сообщений: 62
Сказал спасибо: 11
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
dimanka на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Сообщение от Petr_Dynin Посмотреть сообщение
Смените компилятор на более свежую версию (текущая MikroC PRO 3.80) ибо подсказывая что-то по старой можно не попасть в тему, а MikroC 6.0 - очень давно это было.
Давно им не пользуюсь делал только пару железок и выбросил пользовался Mplab + HITEC. Сейчас и про пики не вспоминаю MSP430 использую.
dimanka вне форума  
Непрочитано 30.07.2010, 13:53  
Vladimir-SV
Прохожий
 
Регистрация: 04.08.2006
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Vladimir-SV на пути к лучшему
По умолчанию Re: Вопросы MikroC + PIC

Поставил MikroC 3.2. (вместо 6.2)
Вопрос №2 решился.

Всем спасибо.
Vladimir-SV вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Flowcode for PIC v4 sa502 Proteus, KiCAD и другие ECAD 867 12.02.2019 19:38
Размещение констант в памяти программ в PIC ST_Senya Микроконтроллеры, АЦП, память и т.д 10 15.10.2009 20:12


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


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