Страница 88 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн сен 13, 2010 09:43:58
Antol.St
Saadov писал(а):Antol.St писал(а):Привет всем! Помогите пжалста, перевожу проектик из под WinAVR в CodeVisionAVR. Знает кто нибудь где взять функцию strncasecmp для CodeVision?
Код: Выделить всё
signed char strncmp(char *str1, char *str2, unsigned char n)
compares at most n characters of the string str1 with the string str2.
Returns <0, 0, >0 according to str1<str2, str1=str2, str1>str2.
Вроде так
Спасибо, что откликнулись. Но функция strncmp регистр тоже различает...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср сен 15, 2010 00:39:04
Сериг
Knife_1987 писал(а):доброго времени суток.
скиньте пожалуйсто в ЛС варианты схем подключения диодов для кубика 5х5х5.
в наличии имеется:
atmega32 -1шт
74hc595 -4шт
схему не обязательно на этих деталях, главное в схеме это возможность управлять отдельными диодами. а то уже видел пару схем в которых при некоторых комбинациях загорались промежуточные.
или дайте ссылки на схемы. описание приветствуется.
спасибо
если можно мне тоже в личку

Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт сен 16, 2010 08:12:38
ViP
прошу сильно не ругаться, а где скачать CVAVR желательно последний и с таблеткой. спасибо
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт сен 16, 2010 09:21:05
ARV
ViP писал(а):... и с таблеткой. спасибо
в аптеке

Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт сен 16, 2010 23:18:00
Ildus
ARV - ты больной просто или на всю голову? Задали конкретный вопрос, он в ответ - в аптеке...
Если сказать нечего, то и не болтай.
VIP - мыло дай, пришлю CVAVR 2.3.09. Он не самый новый, но работает...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт сен 16, 2010 23:34:41
Saadov
Ildus писал(а):ARV - ты больной просто или на всю голову? Задали конкретный вопрос, он в ответ - в аптеке...
Если сказать нечего, то и не болтай.
VIP - мыло дай, пришлю CVAVR 2.3.09. Он не самый новый, но работает...
http://radiokot.ru/forum/viewtopic.php? ... 38&start=0
ПРАВИЛА ФОРУМА. Настоятельно рекомендуется к прочтению.
п. 4. Недопустимо появление в сообщениях оскорблений в адрес посетителей форума
Нечего нервничать, гугл никто не отменял
http://tinyurl.com/2cskclv
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт сен 17, 2010 03:44:53
lex-108
У меня такой вопрос к вам. Написал программу для светофора на зачет, суть такова, горит красный, к нему подключается желтый, затем оба гаснут и горит зеленный. Препод сказал вроде все правильно и добавил, вот мы с тобой прошьем контроллер твоей программой и если он не сгорит, то я поставлю тебе зачет. Посмотрите пожалуйста, нет ли ошибок у меня больше и будет ли все работать. Зачет завтра.
.include "2313def.inc"
.def temp=r16
; Кнопка
ldi temp, 0x00
out ddrb,temp
;Диоды
ldi temp,0xFF
out ddrd,temp
main:
ldi temp, 0x01
out portd, temp
red:
sbis pinb,0
rjmp red
ldi temp, 0x03
out portd, temp
yellow:
sbic pinb,0
rjmp yellow
ldi temp, 0x04
out portd, temp
green:
sbis pinb,0
rjmp green
ldi temp, 0x06
out portd, temp
yellow_grren:
sbic pinb,0
rjmp yellow_grren
ldi temp, 0x01
out portd, temp
rjmp main
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт сен 17, 2010 07:29:53
ARV
1.
Ildus, на себя посмотрите - сколько в твоем посте полезного и сколько флуда. кроме того, мы с вами на брудершафт не пили - с чего вдруг вы мне тыкать стали? угомонитесь, бога ради, а то желчный пузырь лопнет от злости.
2.
lex-108, а вы на каком языке прогу написали-то? тема про компилятор Си - а у вас про что?
3.
lex-108, микроконтроллер от вашей программы не сгорит - зачет вам гарантирован

а вот работать может весьма удивительно, это уже от свойств кнопки будет зависеть: если дребезг у нее сильный - будут чудеса, если не сильный - все будет пучком.
4.
lex-108, предпоследняя и пред-предпоследняя строчки вашей программы лишние, их можно убрать, т.к. сразу же после rjmp main выполнятся точно такие же команды.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт сен 17, 2010 22:19:01
Apparatchik
ARV писал(а):это уже от свойств кнопки будет зависеть: если дребезг у нее сильный - будут чудеса, если не сильный - все будет пучком.
Как правильно програмно устранять дребезг кнопки на Си? Что задержку нужно делать я догадываюсь, но может там какие тонкости есть.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт сен 17, 2010 22:24:11
ARV
Apparatchik писал(а):Как правильно програмно устранять дребезг кнопки на Си? Что задержку нужно делать я догадываюсь, но может там какие тонкости есть.
тонкости могут быть, если нажатие кнопки вызывает прерывание - тогда надо таймеры всякие заводить и т.п. а при тупом опросе пина просто делается тупая задержка. не раз об этом на форуме писалось - даже кусочки кода приводились

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс сен 19, 2010 17:59:06
@nod
Вот вопрос по теме CVAVR.
Суть вопроса - не видит подкаталогов.
Сам CVAVR 2.04.4а
1- Создаю проэкт.
2- сую туда файл *.С
3- жму кнопку с галочкой- проверить синтаксис редактируемого файла
(исходника, который проверен Мяфтором).
Столкнулся с проблемой - CVAVR не видит файлов
#include <avr/io.h>
Если файл переношу в папку с проэктом и строку изменяю на
#include <io.h> //хотя по Си надо в кавычках
то всё как- бы нормально, НО!
В различных библиотеках есть ссылки, например в самой
#include <interrupt.h> // изменил с < AVR/interrupt.h>
есть ссылка на
#include <avr/io.h>
меняю её на
#include <io.h>
и дальше как-бы нормально
но ведь ЭТО НЕ НОРМАЛЬНО!!!
Прописываю в CVAVR во вкладке "Прожект-конфиг-С компилер- Путь"
все пути папок с библиотеками- и нифига
Помогите, где я не прописал пути к файлам?

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс сен 19, 2010 20:44:32
ARV
@nod писал(а):Вот вопрос по теме CVAVR.
вы компилируете исходник от WinAVR - вряд ли что-то путное выйдет в CVAVR
WinAVR все видит, а CVAVR и не обязан.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн сен 20, 2010 13:14:13
@nod
Ясно, спасибо.
[/quote] WinAVR все видит, а CVAVR и не обязан.[/quote]
А жаль...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср сен 22, 2010 19:11:29
drjivaga
Всем привет прощу помощи хочу сделать нормальный подогрев сидений три положения слабый средний и полный нагрев , индикаторы нагрева три светодиода желтый зеленый и красный , два ключа (поливички) PD2 и PD3 как сделать прерывание этих портов чтобы изменять мощность нагрева заранее спасибо.
/*****************************************************
This program was produced by the
CodeWizardAVR V2.03.4 Standard
Automatic Program Generator
© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
Project :
Version :
Date : 15.11.2009
Author :
Company :
Comments:
Chip type : AT90S2313
Clock frequency : 8,000000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 32
*****************************************************/
#include <90s2313.h>
#include <delay.h>
// Declare your global variables here
char mode;
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// State7=T State6=T State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0x07;
// Port D initialization
// Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTD=0x00;
DDRD=0x7F;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1 output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x00;
OCR1L=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
GIMSK=0x00;
MCUCR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
PORTD = 0b0000000; //Выводим 0 при включении ключей
PORTB.0 = 0; //Первый ключ равен 0
mode = 1;
while (1)
{
// Place your code here
if (PINB.7 == 1)
{
delay_ms(50); //антидребезг
while(PINB.7 == 1); //Залипаем пока нажата кнопка
switch (mode) //в зависимости от текущего режима выбираем следующий
{
case 1:
PORTD = 0b0000000;
PORTB.0 = 1;
PORTB.1 = 0;
PORTB.2 = 0;
mode = 2;
break;
case 2:
PORTD = 0b0000000;
PORTB.0 = 0;
PORTB.1 = 1;
PORTB.2 = 0;
mode = 3;
break;
case 3:
PORTD = 0b0000000;
PORTB.0 = 0;
PORTB.1 = 0;
PORTB.2 = 1;
mode = 4;
break;
case 4:
PORTD = 0b0000000;
PORTB.0 = 0;
PORTB.1 = 0;
PORTB.2 = 0;
mode = 1;
break;
};
};
};
}
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср сен 22, 2010 19:46:17
ARV
как меня бесит, что никто не трудится хотя бы посмотреть на то, что он постит и что другие, а главное - в каком виде! как тошнит уже от вставки кода прямо в текст, без оформления отступов и т.п.! как бесит смотреть на выкидыши кода, которыми разрешаются Wizard-ы CodeVision-а

все эти не имеющие отношения к делу комментарии и тупейшие обнуления регистров, которые и так обнуляются при сбросе...
даже не хочется сделать усилие над собой и понять, как можно помочь человеку, раз он тоже не хочет делать усилий... вот и не буду...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср сен 22, 2010 22:08:13
ELcat
Может быть глупость, спрашиваю так как задолбался искать. Подскажите, пожалуйста, библиотечку под CVAVR для работы с FAT16 и FAT32, и, если конечно такое возможно, для декодирования JPEG/GIF картинок. Заранее спасибо.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср сен 22, 2010 22:17:51
radio-kot
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт сен 23, 2010 18:53:19
Saadov
ELcat писал(а):Может быть глупость, спрашиваю так как задолбался искать. Подскажите, пожалуйста, библиотечку под CVAVR для работы с FAT16 и FAT32, и, если конечно такое возможно, для декодирования JPEG/GIF картинок. Заранее спасибо.
Несколько раз писал, что в последней не болеющей версии CVAVR уже есть порт библиотеки Элма Чана для FAT.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс сен 26, 2010 20:40:51
ELcat
Последняя это начиная с какой, у меня V1.25.5, на сайте предлагают V2.04.8a, но есть ли к ней "таблетка"? Кто уже работал, подскажете пожалуйста, запись файлов у Чана есть, алгоритм поиска свободного места, корректировка записей в обеих копиях таблицы, чтение и запись фрагментированных файлов? Или у него только частичная поддержка? Сижу сейчас сам разбираюсь на "живых" примерах, скачал winhex с лекарством, убил флешу 2ГБ - безнадёжно, даж не форматится

. А что подскажете по поводу JPEG или GIF, или для AVR это не реально? Быстродействие в этом плане меня не волнует, пускай хоть минуту открывает.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс сен 26, 2010 21:01:42
ELcat
radio-kot спасибо, я и так гуглом гуглил
