Страница 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 во вкладке "Прожект-конфиг-С компилер- Путь"
все пути папок с библиотеками- и нифига :cry:
Помогите, где я не прописал пути к файлам? :oops:

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ГБ - безнадёжно, даж не форматится :cry: . А что подскажете по поводу JPEG или GIF, или для AVR это не реально? Быстродействие в этом плане меня не волнует, пускай хоть минуту открывает.

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

Добавлено: Вс сен 26, 2010 21:01:42
ELcat
radio-kot спасибо, я и так гуглом гуглил :))