CodeVision AVR в вопросах и ответах
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: CodeVision AVR в вопросах и ответах
Доброго времени суток ) а кто нибудь работал с родной для СV билиотекой DS1820 Temperature Sensor functions 1wire.h ,ds1820.h хотел попробовать многоточечный термометр..но в шпротеусе такая фигня получаеться...
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: CodeVision AVR в вопросах и ответах
Доброго времени суток ) а кто нибудь работал с родной для СV билиотекой DS1820 Temperature Sensor functions 1wire.h ,ds1820.h хотел попробовать многоточечный термометр..но в шпротеусе такая фигня получаеться...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Работоспособная библиотека. Ищем косяки у себя.
Docendo discimus
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: CodeVision AVR в вопросах и ответах
дак мне кажется косяков не может в принцепе так как попробовал только ""
ds1820_devices=w1_search(0xf0,ds1820_rom_codes);" и получаю постоянные ответы об кодах датчиков и их количестве(( сначал думал что зависит от частоты нет компилировал с разными тактовыми частотами..один хрен..может кто намекнет в какую сторону рыть?
ds1820_devices=w1_search(0xf0,ds1820_rom_codes);" и получаю постоянные ответы об кодах датчиков и их количестве(( сначал думал что зависит от частоты нет компилировал с разными тактовыми частотами..один хрен..может кто намекнет в какую сторону рыть?
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: CodeVision AVR в вопросах и ответах
ой простите))дак мне кажется косяков не может в принцепе так как попробовал только ""
ds1820_devices=w1_search(0xf0,ds1820_rom_codes);" и получаю постоянно разные ответы об кодах датчиков и их количестве(( сначал думал что зависит от частоты нет компилировал с разными тактовыми частотами..один хрен..может кто намекнет в какую сторону рыть?
ds1820_devices=w1_search(0xf0,ds1820_rom_codes);" и получаю постоянно разные ответы об кодах датчиков и их количестве(( сначал думал что зависит от частоты нет компилировал с разными тактовыми частотами..один хрен..может кто намекнет в какую сторону рыть?
Re: CodeVision AVR в вопросах и ответах
Если мне не изменяет память, у протеуса rom коды у всех датчиков одинаковые, соответственно у Вас ничего не работает. Собирите в железе и тогда уж проверяйте.
Не умееш - не берись, но не взявшись не научишся.
Re: CodeVision AVR в вопросах и ответах
Rusja2008 писал(а):Если мне не изменяет память, у протеуса rom коды у всех датчиков одинаковые, соответственно у Вас ничего не работает. Собирите в железе и тогда уж проверяйте.
изменяет. несколько датчиков работают в протеусе нормально
KIT
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: CodeVision AVR в вопросах и ответах
в шпротеусе можно ром коды руками прописать) тока длина и соответственно тип данных в шпротеусе и kv разная..
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: CodeVision AVR в вопросах и ответах
Кто нибудь дайте пожалуйста код на опрашивания двух ацп на напряжение
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Скажите что это за фигня?
Решил тут по быстрому накидать код, чтоб проверить как протеус работает, и вижу такое.
Потом взял рабочий проект часов от Данко Проект для CV
В общем фото прилагается.Я думал сначала что оптимизация что то делает, но ведь данко нормально его откомпилил...
Решил тут по быстрому накидать код, чтоб проверить как протеус работает, и вижу такое.
Потом взял рабочий проект часов от Данко Проект для CV
В общем фото прилагается.Я думал сначала что оптимизация что то делает, но ведь данко нормально его откомпилил...
- Вложения
-
- CVAVR_Out_of_understanding.JPG
- (41.09 КБ) 380 скачиваний
Последний раз редактировалось vitalik_1984 Сб авг 20, 2011 19:51:57, всего редактировалось 1 раз.
В поисках истины человек развивается.
- IfoR
- Поставщик валерьянки для Кота
- Сообщения: 2029
- Зарегистрирован: Сб ноя 15, 2008 10:09:56
- Откуда: г. Тула
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
А что-то не понимаю. С чём проблема-то? Куда смотреть?
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
IfoR писал(а):А что-то не понимаю. С чём проблема-то? Куда смотреть?
а вы не думали, что скомпиленный проект, даже самый маленький,занимает НЕКОТОРОЕ место.Не 0 байт, не 0 процентов...
В поисках истины человек развивается.
- IfoR
- Поставщик валерьянки для Кота
- Сообщения: 2029
- Зарегистрирован: Сб ноя 15, 2008 10:09:56
- Откуда: г. Тула
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
А чего тут думать? Да, может! Если, конечно, в нем нет никаких команд.
А чего взвелись то? Вы же не думаете, что я экстрасенс, нет?
А по поводу 0 байт, 0 процентов. Вы про нижнею строчку говорите? Так там про EEPROM сказано, а не про FLASH. Мои программки тоже редко когда используют EEPROM.
А чего взвелись то? Вы же не думаете, что я экстрасенс, нет?
А по поводу 0 байт, 0 процентов. Вы про нижнею строчку говорите? Так там про EEPROM сказано, а не про FLASH. Мои программки тоже редко когда используют EEPROM.
Re: CodeVision AVR в вопросах и ответах
Подскажите, как использовать директивы препроцессор на этапе объявлений?
Если написать вот так внутри основного цикла, или функции - все работает, а если на этапе объявлений, то компилятор выдает сообщение - ошибка синтаксиса декларации (declaration syntax error)
Что не нравится компилятору в синтаксисе??
Если написать вот так внутри основного цикла, или функции - все работает, а если на этапе объявлений, то компилятор выдает сообщение - ошибка синтаксиса декларации (declaration syntax error)
Что не нравится компилятору в синтаксисе??
Код: Выделить всё
#define SAMPLE 1
****************
# if (SAMPLE)
{
ля-ля-ля
}
# endif KIT
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
фигурные скобки не нужны
Код: Выделить всё
#if CONDITION == 1
#define MAX 100
#define MIN -100
#else
#define MAX 10
#define MIN 0
#endifбитва с дураками проиграна, победители торжествуют. слава победителям!
Re: CodeVision AVR в вопросах и ответах
огромное спасибо.
а почему внутри основного цикла работает со скобками??
это меня и сбило............
а почему внутри основного цикла работает со скобками??
это меня и сбило............
KIT
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
отчего же экстрасенс то? я же написал, что взял проект с сайта его откомпилировал. ссылка была выше.IfoR писал(а):А чего тут думать? Да, может! Если, конечно, в нем нет никаких команд.
А чего взвелись то? Вы же не думаете, что я экстрасенс, нет?
IfoR писал(а):А по поводу 0 байт, 0 процентов. Вы про нижнею строчку говорите? Так там про EEPROM сказано, а не про FLASH. Мои программки тоже редко когда используют EEPROM.
Так и в файле HEX все FFFF
Может я тормоз?
ниже полный текст
- Вложения
-
- main_mega8_lcd.c
- (47.54 КБ) 323 скачивания
В поисках истины человек развивается.
- IfoR
- Поставщик валерьянки для Кота
- Сообщения: 2029
- Зарегистрирован: Сб ноя 15, 2008 10:09:56
- Откуда: г. Тула
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Встречный вопрос: HEX какой именно памяти смотрели? 
O-LED, видимо потому, что после прохода препроцессора место:
превращается в:
А тут ничего криминального нет.
O-LED, видимо потому, что после прохода препроцессора место:
Код: Выделить всё
void foo()
{
#if (SAMPLE)
{
#define lya_lya_lya
}
#endif
}
превращается в:
Код: Выделить всё
void foo()
{
{
}
}
А тут ничего криминального нет.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
O-LED писал(а):огромное спасибо.![]()
а почему внутри основного цикла работает со скобками??
это меня и сбило............
Что работает со скобками?
Если вы про оператор If то,наверно, потому что в основном цикле работает синтаксис языка Си.
А при #if работает уже синтаксис компилятора...
IfoR писал(а):Встречный вопрос: HEX какой именно памяти смотрели?
Смейтесь смейтесь, я уже тоже думал, что перепутал и в обоих посмотрел, везде FFFF
В поисках истины человек развивается.
Re: CodeVision AVR в вопросах и ответах
vitalik_1984 писал(а):O-LED писал(а):огромное спасибо.![]()
а почему внутри основного цикла работает со скобками??
это меня и сбило............
Что работает со скобками?
Если вы про оператор If то,наверно, потому что в основном цикле работает синтаксис языка Си.
А при #if работает уже синтаксис компилятора...
работает конструкция
Код: Выделить всё
#define SAMPLE 1
void main(void)
{
# if (SAMPLE)
{
мой код
}
# endif
} и компилятор все "проглатывает" и наличие скобок его не смущает.
а если тужу конструкцию использовать до main, то со скобками уже не компилируется.
KIT
