Например TDA7294

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





Текущее время: Чт июн 19, 2025 10:15:48

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8291 ]     ... , , , 85, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб авг 14, 2010 15:33:55 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18395
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
sachok писал(а):
Код:
   
int min = 0, sec = 0, msec = 0;
sprintf(buffer, "%02d:%02d:%02d", min, sec, msec); // вывод в поле минимум 2 символа, выравнивание по правому краю
lcd_puts(buffer);

Должно вывести "00:00:00", а ничего не получается, ничего не выводит. Версия компилятора 2.03.4 Кто то сталкивался с таким?

что из себя представляет buffer ?

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб авг 14, 2010 16:07:40 
Опытный кот
Аватар пользователя

Зарегистрирован: Сб янв 05, 2008 11:05:15
Сообщений: 849
Откуда: Україна м.Луцьк
Рейтинг сообщения: 0
Код:
unsigned char buffer [33];

_________________
Я не Сашок!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вс авг 15, 2010 21:06:53 
Опытный кот
Аватар пользователя

Зарегистрирован: Сб янв 05, 2008 11:05:15
Сообщений: 849
Откуда: Україна м.Луцьк
Рейтинг сообщения: 0
В версии 2.04.8b всё работает. Видимо что то с библиотекой в старой версии.

_________________
Я не Сашок!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 16, 2010 06:46:23 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
sachok писал(а):
В версии 2.04.8b всё работает.
А таблетка на эту версию имеется?


Вернуться наверх
 
В продаже новые LED-драйверы XLC компании MEAN WELL с диммингом нового поколения

Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 16, 2010 16:32:39 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 13:04:16
Сообщений: 2
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Доброе время суток.
Хочу "разместить" несколько датчиков DS1820 на Atmega8... Предварительно пометив их к примеру разными цветами.
(temp[0]=ds1820_temperature_10(&rom_codes[0][0])/10;)
Подскажите пожалуйста как мне считать температуру с датчика с определенным ROM кодом(серийным номером).
Либо киньте ссылку где про это можно прочесть по подробней.


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

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

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

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


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

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 17, 2010 18:08:57 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 19, 2008 23:39:59
Сообщений: 155
Откуда: г.Смоленск
Рейтинг сообщения: 0
hotstay писал(а):
Доброе время суток.
Хочу "разместить" несколько датчиков DS1820 на Atmega8... Предварительно пометив их к примеру разными цветами.
(temp[0]=ds1820_temperature_10(&rom_codes[0][0])/10;)
Подскажите пожалуйста как мне считать температуру с датчика с определенным ROM кодом(серийным номером).
Либо киньте ссылку где про это можно прочесть по подробней.

Здесь и почитать HELP CVAVR
Library Functions Reference
|
1 Wire Protocol Functions
|
Maxim/Dallas Semiconductor DS1820/DS18S20 Temperature Sensors Functions

Цитата:
Подскажите пожалуйста как мне считать температуру с датчика с определенным ROM кодом(серийным номером)

Написано
Цитата:
int ds1820_temperature_10(unsigned char *addr)


this function returns the temperature of the DS1820/DS18S20 sensor with the ROM code stored in an array of 8 bytes located at address addr


Что в переводе
Цитата:
int ds1820_temperature_10(unsigned char *addr)

эта функция возвращает температуру датчика DS1820/DS18S20 с кодом ROM, сохраненным в массиве 8 байтов, расположенных в адресе addr


Далее в примере кода
Код:
/* maximum number of DS1820/DS18S20 connected to the bus */
#define MAX_DEVICES 8


/* DS1820/DS18S20 devices ROM code storage area,
   9 bytes are used for each device
   (see the w1_search function description),
   but only the first 8 bytes contain the ROM code
   and CRC */

unsigned char rom_codes[MAX_DEVICES][9];


/* detect how many DS1820/DS18S20 devices
   are connected to the bus and
   store their ROM codes in the rom_codes array */

devices=w1_search(0xf0,rom_codes);

for (i=0;i<devices;)
          {
          temp=ds1820_temperature_10(&rom_codes[i][0]);
          printf("t%-u=%-i.%-u\xf8C\n\r",++i,temp/10,
          abs(temp%10));         
          };



Вот и ответ на ваш вопрос...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 09:50:59 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 13:04:16
Сообщений: 2
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Saadov писал(а):
Вот и ответ на ваш вопрос...

Доброе время суток.
Я можетбыть не правильно объяснил...
У меня есть к примеру два датчика DS18*, у одного заводской номер (ROM) 22222 у друго го 33333, как мне после инициализации считать температуру с датчика 22222. а не из массива "rom_codes" ... переменная "i" :dont_know:
Для Proteus это к примеру C8C531 и C8C530.


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

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
Помогите! Где я парю!
есть прога управления нагревателем, пытаюсь выводить на 3х символьный индикатор, а он вообще молчит!
Индикатор BT-M402RD.
Может я порт не правильно выставил, но вроде как все верно!
к PORTA подключены общие, а PORTB сегменты.

вот код


Вложения:
Комментарий к файлу: код
termostat_yii.zip [1.35 KiB]
Скачиваний: 233

_________________
http://abro-nsk.ru
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 11:42:59 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 19, 2008 23:39:59
Сообщений: 155
Откуда: г.Смоленск
Рейтинг сообщения: 0
hotstay писал(а):
Saadov писал(а):
Вот и ответ на ваш вопрос...

Доброе время суток.
Я можетбыть не правильно объяснил...
У меня есть к примеру два датчика DS18*, у одного заводской номер (ROM) 22222 у друго го 33333, как мне после инициализации считать температуру с датчика 22222. а не из массива "rom_codes" ... переменная "i" :dont_know:
Для Proteus это к примеру C8C531 и C8C530.

В моем сообщение есть ответ на ваш вопрос. Сначала считываем ROM, заносим его в массив, а потом передаем нужный по адресу. Если вы знаете код, присвойте переменной свой код и дайте ей порядковый номер. И функции будете передавать код в виде
Код:
temp[порядковый номер]=ds1820_temperature_10(&rom_codes[порядковый номер][код датчика]);


Считали коды устройств на шине, сравнили с нужным вам кодом и передали функции для считывания показаний температуры...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 17:45:39 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
ssvd писал(а):
к PORTA подключены общие
А что, вы выставили фьюз на использование РА2 как вывод порта и используете внутренний генератор?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 18:06:44 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
ValBag писал(а):
ssvd писал(а):
к PORTA подключены общие
А что, вы выставили фьюз на использование РА2 как вывод порта и используете внутренний генератор?


ага, я использую внутренний генератор...

_________________
http://abro-nsk.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 18:10:44 
Потрогал лапой паяльник
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пн авг 23, 2010 18:14:33 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
ValBag писал(а):
ssvd писал(а):
ага, я использую внутренний генератор...
Это разряды РА0, РА1. А как быть с РА2 - по умолчанию RESET. Его тоже "переделали"?


вот тут то я и лохонулся... ))))))
спасибо!!! завтра на другой порт переделаю!

_________________
http://abro-nsk.ru


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

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
все, индикатор заработал!
теперь следующая и основная, в память микрухи не входит весь код! мне надо запихать туда два условия! подскажите как можно оптимизировать код, что бы они вошли...
В прикрепленном файле комментированные две строчки, вот они и не помещаются..
посмотрите пожалуйста!


Вложения:
termostat_yii.zip [1.27 KiB]
Скачиваний: 229

_________________
http://abro-nsk.ru
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 24, 2010 13:14:24 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
ssvd, ваш исходник после компиляции 1954 байт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 24, 2010 13:41:55 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
ValBag писал(а):
ssvd, ваш исходник после компиляции 1954 байт.


с раскомментированными строчками? странно! хотя я уже немного оптимизировал, теперь осталось вместить одну строчку! )))
вот файлик. сейчас все раскомментирую!


Вложения:
termostat_yii.zip [1.25 KiB]
Скачиваний: 240

_________________
http://abro-nsk.ru
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 24, 2010 13:55:28 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
ssvd писал(а):
ValBag писал(а):
ssvd, ваш исходник после компиляции 1954 байт.


с раскомментированными строчками? странно! хотя я уже немного оптимизировал, теперь осталось вместить одну строчку! )))
вот файлик. сейчас все раскомментирую!


все, оптимизировал, спасибо! ))))

_________________
http://abro-nsk.ru


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

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
ssvd писал(а):
все, оптимизировал, спасибо!
Ну и ладушки. К сведению: в тексте проги есть индексы более, чем определены в массиве.
char bCharacter[11];


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт авг 24, 2010 14:41:12 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край
Рейтинг сообщения: 0
ValBag писал(а):
ssvd писал(а):
все, оптимизировал, спасибо!
Ну и ладушки. К сведению: в тексте проги есть индексы более, чем определены в массиве.
char bCharacter[11];


ага, уже поправил! )))

_________________
http://abro-nsk.ru


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

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


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

Сейчас этот форум просматривают: Google Adsense [Bot] и гости: 21


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

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


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