CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
boobonick
Встал на лапы
Сообщения: 123
Зарегистрирован: Сб ноя 18, 2006 17:14:15

Сообщение boobonick »

Поменял sprintf() на ftoa() и все стало работать, вот мне интересно,получается,что там переполнение было чтоль?
Аватара пользователя
sheva_s
Грызет канифоль
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог
Контактная информация:

Сообщение sheva_s »

Помогите организовать работу с EEPROM делаю тахометер где у меня есть калибровочный коэффициент "А" помогающий подстроиться под разные двигателя мне нужно сделать так что бы при первом запуске устройства значение "А" прописывалось в EEPROM, в процессе настройки тахометра эта переменная поменяеться и сохраню ее опять в EEPROM , как сделать что бы при последующих запусках устройства значение "А" бралось из EEPROM а не то что было при начальных установках. Ломаю голову немогу понять как это организовать с EEPROM еще неработал неразу.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

sheva_s писал(а):как сделать что бы при последующих запусках устройства значение "А" бралось из EEPROM а не то что было при начальных установках.

Мне помогало такое объявление: eeprom int A=1; После сброса микроконтроллера (прекращения подачи питания) коэффициент будет оставаться тот же, что при последней его перезаписи.
Аватара пользователя
stolyars
Родился
Сообщения: 18
Зарегистрирован: Пн сен 21, 2009 10:12:35
Откуда: Днепр

Сообщение stolyars »

У меня вопрос по поводу фъюзов.В Code Vision они инверсные?или прямые как в Uniprof?
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

У меня вопрос по поводу фъюзов.В Code Vision они инверсные?или прямые как в Uniprof?
там же вроде написано бит такой-то равен нулю и чек бокс слевой стороны, пример "(чек бокс)CKSEL0=0", т.е. если ставишь галочку в чек боксе значит бит обнуляется(запрограмирован).
rlc
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб мар 10, 2007 12:50:43

Сообщение rlc »

такой вопрос:
наверно уже где то было, если так то ткните ссылкой
задача простая - принимать посылку 5 байтов от компа через usart

на асме решал вопрос просто - принимал первый, запускал таймер на время большее чем приём 5 байтов; если приходило меньше или больше 5 байтов - сброс и выдача кода ошибки

а как это сделать в Code Vision, шоб было правильно и красиво?
вроде есть функция gets, но как учесть время передачи 5 байтов?
или здесь этого не требуется?
кроме того, функция gets ждёт символа конца строки, но мне надо передавать данные. Что если байт данных будет соответствовать коду перевода строки?

Извините если долго и нудно.. :lol:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

делайте точно так же, как на асме - чем не вариант? вместо gets используйте getch...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

где можно без лицензии скачать бесплатно эту программу. ранше качал, только когда винду переустановил, надо было почистить систему, и удалил эту прогу. теперь найти не могу. Помогите плиз)
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
evgeniy66
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна
Контактная информация:

Сообщение evgeniy66 »

Stalker46 писал(а):где можно без лицензии скачать бесплатно эту программу. ранше качал, только когда винду переустановил, надо было почистить систему, и удалил эту прогу. теперь найти не могу. Помогите плиз)

Можно здесь: http://torrents.ru/forum/viewtopic.php?t=689116
Версия 1.25.8
RK3DUQ
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

спасибо, будем ждать, чтобы зарегистрироваться на торренте. там только с 6 до 7 регистрация открыта. :(
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
evgeniy66
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна
Контактная информация:

Сообщение evgeniy66 »

У меня есть и эта версия и версия 2_03_09, могу выложить на свой FTP или скинуть на почту, если будут проблемы с регистрацией.
RK3DUQ
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Скинь на мыло плиз. Мыло в личке.
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
evgeniy66
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна
Контактная информация:

Сообщение evgeniy66 »

Stalker46 писал(а):Скинь на мыло плиз. Мыло в личке.

Проги отправил, смотрите почту.
RK3DUQ
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Написал программу, скомпилировал, а как теперь выбрать программатор? у меня STK200/300.
Или еще программа нужна для того, чтобы прошить МК?
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Скомпилировал без единой ошибки, вот только файла .hex нету. Как его получить?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Stalker46 писал(а):Скомпилировал без единой ошибки, вот только файла .hex нету. Как его получить?
По умолчанию в папке "Exe" формируется.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

А они не формируются.
Вот безобразие... вопрос остался.
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Помоему неправильная такая компиляция...
что не так?

Код: Выделить всё

#include <mega8>
#include <delay>



void main(void)
{

PORTB=0x00;
DDRB=0xFF;

PORTC=0x00;
DDRC=0x00;

PORTD=0x00;
DDRD=0xFC;

TCCR0=0x00;
TCNT0=0x00;

TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;


MCUCR=0x00;


TIMSK=0x00;


ACSR=0x80;
SFIOR=0x00;

while (1)
      {
      PORTB.0=1; //
      delay_ms(100); //
      PORTB.1=1; // 
      delay_ms(100); //
      PORTB.2=1; //
      delay_ms(100); //
      PORTB.2=0;//   
      delay_ms(100); // 
      PORTB.1=0; //       
      delay_ms(100); //
      PORTB.0=0; //
      delay_ms(100); //
      };
}
Вложения
1515.jpg
(64.22 КБ) 396 скачиваний
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

теперь другая проблема:
Это выскакивает при нажатии Ctrl + F9. что делать? что за ерунда?
Вложения
1515.jpg
(41.1 КБ) 385 скачиваний
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Что означает данное сообщение?
Вложения
1515.jpg
(43.58 КБ) 401 скачивание
Не умеешь - не берись, но не взявшись не научишься...
Ответить

Вернуться в «AVR»