12.08.2013, 21:07
|
|
Вид на жительство
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
в файле DS1621m.c:
#ifndef DAL_SCL
#define DAL_SCL PIN_C3
#define DAL_SDA PIN_C4
#endif
я менял на
#ifndef DAL_SCL //Seleccionamos las patillas para el protocolo I2C
#define DAL_SCL PIN_B2
#define DAL_SDA PIN_B4
#endif
результат отрицательный , может с адрасацией датчиков что-то не так?
Последний раз редактировалось vlad_ru; 12.08.2013 в 21:09.
|
|
|
|
12.08.2013, 23:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,531
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
vlad_ru, есть у Вас main.h ? Если есть, то строчку
#use i2c(master,sda=DAL_SDA, scl=DAL_SCL, FORCE_HW) в него перенесите, а в оригинальном файле уберите...
Я хз, почему так, но у меня работает.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
12.08.2013, 23:29
|
|
Вид на жительство
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Нашел причину : т.к. используются нестандартные (не хардварные) выводы i2c , а другие , то и драйвер i2c нужно включить в софтрежиме т. е.- поменять FORCE_HW на FORCE_SW
Стало компилироваться иработать в протеусе после компиляции ( правда компилируется с 8 предупреждениями)
|
|
|
|
22.09.2013, 13:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,726 раз(а) в 707 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
|
22.09.2013, 17:10
|
|
Вид на жительство
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Переложите на другой обменник, если не трудно. Спасибо
|
|
|
|
22.09.2013, 17:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,726 раз(а) в 707 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от vlad_ru
|
Переложите на другой обменник, если не трудно. Спасибо
|
Вот ----› http://myfolder.ru/files/38129911
|
|
|
Эти 4 пользователя(ей) сказали Спасибо welcome61 за это сообщение:
|
|
|
25.09.2013, 09:49
|
|
Вид на жительство
Регистрация: 12.12.2012
Сообщений: 370
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Уважаемые знатоки!
Очередная небольшая засада.
Я в принципе выкрутился, но ....
Споткнулся о Вложенные прерывания на PIC18 в СИ под CCS.
Документацию всю прочитал.
Делаю так
Разрешаю
Код:
#device HIGH_INTS=TRUE
и к примеру
Код:
#int_TIMER0 FAST
void TIMER0_isr(void)
{
set_timer0(DT1_Servo);
#asm
BTG FT1
#endasm
}
И возникают 2 странности
Разрешение вложенных прерываний должно быть только в хедере.
Иначе в листинге смотрю RCON.7 не взводится.
Но это мелочи. А вот что программа начинает работать и вычислять
скорости не верно и прочие фокусы при введении строки в хедере
Код:
#device HIGH_INTS=TRUE
- это меня удивляет.
Все прерывания пока остаются в низком приоритетете,
Даже когда FAST ещё не подключен.
Осталось узнать где дочитать или что делать.
Или если не затруднит пример.
Заранее спасибо.
|
|
|
|
25.09.2013, 17:46
|
|
Вид на жительство
Регистрация: 12.12.2012
Сообщений: 370
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Извините за беспокойство.
Одолел.
Причина до конца не ясна Как влияет и связано float c прерыванием
непонятно.В прерывании 2 команды на знаки не влияют.
|
|
|
|
25.09.2013, 18:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,792
Сказал спасибо: 5,564
Сказали Спасибо 25,384 раз(а) в 5,700 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Наверное процедура в прерывании больно массивная была (много времени на обработку). Что-то компилятор соптимизировать попытался.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
26.09.2013, 12:02
|
|
Вид на жительство
Регистрация: 12.12.2012
Сообщений: 370
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
И можно ещё вопрос. Где брать таблетку или как лечить?
Поробовал таблетку от 4.13 (старых версий) не помогло.
Платить желания естественно нет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:54.
|
|