Например TDA7294

Форум РадиоКот • Просмотр темы - CodeVision AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июн 15, 2025 22:33:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8290 ]     ... , , , 82, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 29, 2010 12:10:19 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:58:46
Сообщений: 10
Рейтинг сообщения: 0
kokcuk писал(а):

но в тоже время, не нужно заново придумывать велосипед. :))


Это я о том, что чтобы тот же велосипед можно было разбирать, собирать, чинить, дорабатывать, не нужно это заново придумывать, он уже придуман. Надо понять как он работает, как он устроен.

Собственно, эта тема и должна, я так думаю, помочь разобраться в CodeVisionAVR.
Есть вопросы - есть ответы. Может, конечно, вопросы не всегда корректны. Ну так и ответы типа "учи мат. часть", "смотри так где-то с 1-ой по 500-тую страницы, должно быть" мало информативны.

Я, собственно, и залез суда задать вопрос, так умники типа "Arduino 300 рублей", всю охоту общения отбивают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 29, 2010 14:27:15 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
Arduino 300 рублей писал(а):
В чем же корысть того то вы только что впарили ?
А "корысть" у ARV лишь в том, чтобы помогать окружающим. Есть мудрый постулат - служа другим, служишь и себе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 29, 2010 14:45:00 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:58:46
Сообщений: 10
Рейтинг сообщения: 0
ValBag писал(а):
Arduino 300 рублей писал(а):
В чем же корысть того то вы только что впарили ?
А "корысть" у ARV лишь в том, чтобы помогать окружающим. Есть мудрый постулат - служа другим, служишь и себе.


Точно, но барыге "Arduino 300 рублей" этого не понять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 29, 2010 22:56:33 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 267
Зарегистрирован: Ср сен 27, 2006 16:18:57
Сообщений: 3459
Рейтинг сообщения: 0
ARV, "Ваша ирония понятна." Но давайте поговорим, как инженер с инженером. Есть конкретная задача. Есть среда разработки. (Боже упаси считать CodeVisionAVR лучшей средой разработки) Но эта среда есть. Так почему бы не автоматизировать процесс разработки, используя "Визард" ? Что, религия не позволяет? Тем более, чтобы правильно расставить "галочки" в визарде, необходимо не то чтобы просто внимательно читать даташит на конкретный контроллер, а вообще понять его полностью! Так что использование "визарда" не отупляет, а просто облегчает жизнь. Не надо копаться в каждом бите управляющих регистров.
А что касается "тупизны" "визарда", то на то и существует голова на плечах, чтобы относиться достаточно критически к тому, что он там родил. Я, например, выкидываю больше половины кода, который рожает "визард". Но выкидывать легче, чем самому писать :)
Так что считаю, что "визард" наоборот, не расхолаживает разработчика, а заставляет его мыслить критически!
----------
"Когда пользуетесь визардом в кодевижене, смотрите внимательно на поля, Вами заполняемые. Иначе такое использование будет пустою забавою..."
(с) Козьма Прутков программист


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 29, 2010 23:15:31 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18394
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
1. мне абсолютно все равно, чем пользуются другие люди: нравится CVAVR - да пожалуйста! я в стороне.
2. есть среда, есть компилятор и есть визарды, способные "решать" некий набор типовых задач, например, работать с часами типа DS1307 или 2-строчным LCD. и создается впечатление, что с их помощью можно быстро что-то сделать. и это действительно так, пока: а) вдруг что-то "автоматическое" не заработает или б) условия задачи станут отличаться от "типовых". по поводу ситуации а - мы все лицезреем в этой теме то, что получается. то есть, ничего не получается - никто ничего не понимает и не знает, что надо делать. по поводу ситуации б - предположим, надо подключить LCD не к одному порту, а к разным выводам двух или даже трех портов (ну, вот так удобнее по трассировке платы) - что будете делать? кто знает, как заставить CVAVR победить эту задачу? если надо работать с двумя или тремя независимыми шинами 1-wire? если вместо часов DS1307 будут какие-то похожие, но с интерфейсом SPI? в общем, из набора зеленых кубиков синий шарик никак не построить :)))
3. лично мне религия действительно не позволяет. во всяком случае, хожу, ем, зарабатываю и т.д. я сам, без помощи костылей, какими бы милыми и удобными они не выглядели. и пока этому рад.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 08:47:55 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18394
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
1. некоторых деточек до пенсии мамы/папы за ручку водят и сопельки вытирают.
2. если ложечка с кашей постоянно в нужный момент оказывается у рта - научится это чадо кушать самостоятельно? это я к тому, что возникает ли желание что-то читать у того, кто ждет "по щучьему велению, по моему хотению", т.е. ждет, что кто-то или что-то все сделает само?!
3. это мое частное мнение, не претендующее на истинность и абсолют. пусть каждый сам решает, что ему лучше, а что хуже.
4. я в этой теме ни разу (если не считать намеков) не отослал никого к визардам CVAVR, стараясь указывать на проблемы исходя из языка Си. но не уверен, что кому-то это пошло на пользу...

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 13:10:44 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
"Визард" помогает на начальном этапе "вхождения" в практику Си, с теми положениями, которые озвучил Барсик, т. е. как справочник в некоторых случаях. Мнение ARV, наверное связано с тем, что задаются иногда такие вопросы, на которые "вопрошающий", если сочтет за труд почитать и вникнуть - сам быстрее найдет ответ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 15:38:17 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 267
Зарегистрирован: Ср сен 27, 2006 16:18:57
Сообщений: 3459
Рейтинг сообщения: 0
ARV писал(а):
...не уверен, что кому-то это пошло на пользу...
Пошло на пользу. Ещё как. Мне, например...
А вообще, я хотел обратиться к администрации форума, чтобы эту тему переименовали в "CodeVision AVR в вопросах и ответах ARV" :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 20:37:42 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18394
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Барсик писал(а):
А вообще, я хотел обратиться к администрации форума, чтобы эту тему переименовали в "CodeVision AVR в вопросах и ответах ARV" :)
если вы считаете, что мои ответы вам важны - вы можете спрашивать лично меня у меня на сайте :)))

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 23:03:16 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18394
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
поздравляю с открытием :)))

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Ср июн 30, 2010 23:09:48 
Друг Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 34
Зарегистрирован: Пн янв 26, 2009 00:10:51
Сообщений: 3528
Откуда: Москва
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Достойный ответ! :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Чт июл 01, 2010 13:20:05 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн окт 12, 2009 18:16:50
Сообщений: 50
Откуда: Саранск
Рейтинг сообщения: 0
возникла проблема с мегой 32 и часами ds1307. часы не заводятся никак. на i2c висит еще термометр ds1621, но он работает нормально.
возможен ли конфликт между ними?
вот инициализация
Код:
i2c_init();
rtc_init(1,1,0);
ds1621_init(0,20,25,0);
ds1621_start(0);

как правильно инициализировать?
или может аппаратная проблема? хотя микрухи и кварцы пробовал менять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июл 02, 2010 21:56:06 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
Есть две перемменные например 0b10010101 и 0b00001110 как правильно заменить в первой переменной младшие четыре бита из второй переменной чтоб старшие остались без изминений, ну тоесть чтоб старшим нули не присваивались?

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июл 02, 2010 22:57:10 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18394
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Apparatchik писал(а):
Есть две перемменные например 0b10010101 и 0b00001110 как правильно заменить в первой переменной младшие четыре бита из второй переменной чтоб старшие остались без изминений, ну тоесть чтоб старшим нули не присваивались?

Код:
unsigned char var1 = 0b10010101 ;
unsigned char var2 = 0b00001110;
var1 = (var1 & 0xF0) | (var2 & 0x0F);

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июл 02, 2010 23:19:03 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
ARV писал(а):
Код:
unsigned char var1 = 0b10010101 ;
unsigned char var2 = 0b00001110;
var1 = (var1 & 0xF0) | (var2 & 0x0F);

Спасибо огромное! Наконец с вашей помощю дошло.

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июл 03, 2010 22:04:37 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб мар 21, 2009 23:46:25
Сообщений: 36
Рейтинг сообщения: 0
Всем привет! подскажите как в Си можна разбить условно переменную типа int на два байта char (старший и младший)
к примеру мне нужно передать через УАРТ переменную int, и я сначала должен передать старший байт, потом младший
или например
int a;
char b,c;
b=a(старший байт);
c=a(младший байт);

возможно-ли такое сделать???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июл 03, 2010 22:21:24 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб мар 21, 2009 23:46:25
Сообщений: 36
Рейтинг сообщения: 0
неужели все так сложно? ведь все ячейки в МК АВР 8-ми битные, тоесть если узнать адрес первой ячейки, со старшим байтом, то его можно прочитать и отправить, а младший байт наверное по адресу на 1 болшему чем старший, тоесть в следующей ячейке! Мне кажется эт предусмотрено синтаксисом, только незнаю как пишется :oops: В крайнем случае я могу сделать асемблерную вставку, на асемблере итак работаеш с 8-ми битными операндами или регистрами! Поправте меня если я не прав :oops:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 04, 2010 08:07:53 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 1
Гуня писал(а):
как в Си можна разбить условно переменную типа int на два байта char (старший и младший)
Код:
unsigned int a;
unsigned char b,c;
c=(unsigned char)a;        // младший
b=(unsigned char)(a>>8);   // старший


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн июл 05, 2010 10:22:19 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
Гуня писал(а):
неужели все так сложно? ...

Если так хочется, то поищите по слову union, хотя код наверняка будет одинаковым со способом что Вам уже посоветовали.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Чт июл 08, 2010 12:09:43 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
Возможно ли такое в языке С, и если да, то как создать массив функций?? например имеется три функции - fun1, fun2, и fun3. и массив этих функций mas[fun1,()fun2(),fun3()] (на самом деле он будет двумерный, и с гораздо большим количеством элементов). так вот, как запускать эти функции обращаясь к элементам массива??. например пишу- mas[1]() и запускается функция fun1. или пишу mas[3]() и начнет выполняться функция fun3???

хочу с помощью такого метода построить сложное двумерное меню.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8290 ]     ... , , , 82, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y