Страница 120 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 12:16:28
*Trigger*
Спасибо, но это немного не то. В начале программы я пишу:
А как потом в основном цикле читать температуру и т. д.?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 13:50:27
ValBag
*Trigger* писал(а):Спасибо, но это немного не то.
Это "не то" - позволяет понять вот это: 1wire.h, ds18b20.h, ds18b20.lib.
Если датчик один, то:
При нескольких: поиск количества датчиков, их ROM кодов функцией 1wire, а затем считывание температуры.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 13:50:44
ChipKiller
*Trigger* писал(а):А как потом в основном цикле читать температуру и т. д.?
... откройте пример из папки EXAMPLES - там все описано. Если работать на "низком" уровне и на шине только 1 датчик, то достаточно 3 функций
w1_init, w1_read и
w1_write.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 14:28:03
*Trigger*
Что писать тут в скобках?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 17:32:47
ValBag
*Trigger* писал(а):Что писать тут в скобках?
Это функция установки порогов температуры и разрешающей способности датчика. Вы хотите сделать это ?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 19, 2011 21:56:28
ibiza11
*Trigger* писал(а):Что писать тут в скобках?
Уважаемый *Trigger*, в header`е библиотеки описаны прототипы всех функций (оттуда узнаете нужны ли параметры функции и что она возвращает). а если это хорошая библиотека, то и назначение каждой функции с примером кода. в общем смотрите файл .h
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 20, 2011 18:35:09
*Trigger*
В этом файле ничего не описано подробно. Пожалуйста, выложите нормальный файл с подробным описанием всех функций.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн мар 21, 2011 07:53:31
ibiza11
у меня нет этой библиотеки

смотрите в ней или ищите другую библиотеку:)
Re: CodeVision AVR в вопросах и ответах
Добавлено: Чт мар 24, 2011 14:27:02
Kronex
всем доброго времени суток.
передо мной лежит STK503 c процессором MEGA2560
вот
я хочу передать хотя бы просто слово (к примеру 0x22) через порт RS232
вот. я немного запутался на счёт baudrate и как устанавливать скорости, а также на счёт стартовых и стоповых битов.
если не сложно покажите пожалуйста пример записи посланного числа в регистр скажем
заранее спасибо
P.S. просто я как бы не программист, но вот как вот-вот выпущенному из ВУЗа радиотехнику приходится постигать азы программинга на МК
P.P.S. порт подключен к лате следующим образом: RXD к PD0, TXD - PD1
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт мар 25, 2011 01:44:57
Сериг
ребят где можно норм cvavr скачать?я просто с этого сайта не могу прошивки открыть(
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт мар 25, 2011 02:18:50
radio-kot
в google.com
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт мар 25, 2011 10:34:42
Errorkpi
Kronex писал(а):я хочу передать хотя бы просто слово (к примеру 0x22) через порт RS232
Для этих целей очень хорошо подходит USART, только не забудьте преобразовать уровни. Какие именно вы поставите параметры особой роли не играет, главное в ПК выставить такие же.
Я обычно использую
Код: Выделить всё
baudrate 9600 б/с,
start/stop bits not,
data bits 8.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пт мар 25, 2011 11:07:08
hd44780
Kronex писал(а):передо мной лежит STK503 c процессором MEGA2560
вот
я хочу передать хотя бы просто слово (к примеру 0x22) через порт RS232
вот.
Возьми CvAvr, там есть генератор кода. Болванку для этих базовых операций он тебе даст.
Даже скорость и пр. вещи сам установит

.
Если хочешь, я тебе сделаю эту болванку. Но не имея компилятора, делать что-либо бессмысленно.
Да и частоту контроллера я не знаю

.
Kronex писал(а):P.P.S. порт подключен к лате следующим образом: RXD к PD0, TXD - PD1
Это и так понятно из ДШ на контроллер.
Лучше узнай, есть ли у тебя в твоем STK преобразователь уровней RS232 типа MAX232. По идее должен быть... Самому лень искать

.
Потому как напрямую тыкать ноги контроллера в COM порт компа нельзя - сгорит контроллер

. Там уровни разные - у проца ТТЛ уровни 0..5в (ну Uпит короче), а на COM порту все уровни +-10..12в.
Нашел я доку на твой STK503....
Преобразователь Rs232 там вроде есть, не забудь только его подключить.
А с частотой МК - я не понял

....
Re: CodeVision AVR в вопросах и ответах
Добавлено: Сб мар 26, 2011 17:29:17
ReclaimLife
Такой вопрос. Есть контроллер ATmega88, нужно подключить к нему 3 термодатчика к разным портам, пользую CodeVisionAVR V2.05.0 - он позволяет подключать только к 1му порту, как-нибудь это можно обойти?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 27, 2011 09:50:46
hd44780
ReclaimLife писал(а):Такой вопрос. Есть контроллер ATmega88, нужно подключить к нему 3 термодатчика к разным портам, пользую CodeVisionAVR V2.05.0 - он позволяет подключать только к 1му порту, как-нибудь это можно обойти?
Датчики типа DS18B20/DS1820/....?
Я сумел это обойти только дублированием библиотеки датчика (исходники там есть) нужное кол-во раз с разными именами функций.
Знаю, что это некрасиво

... Для моей задачи подошло. 2 датчика на разных ногах уже 4 года работают без проблем.
Если не нравится - ищите в интернете другие библиотеки или пишите их сами

.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 27, 2011 10:26:18
radio-kot
Kronex писал(а): хочу передать хотя бы просто слово (к примеру 0x22) через порт RS232 вот.
Посмотри все подробно расписано - прием и передача данных по UART -
http://www.proavr.narod.ru/z5.htm
http://www.proavr.narod.ru/z4.htm
http://www.proavr.narod.ru/z13.htm - шаг за шагом для начинающих с нуля со скриншотами и архивами с кодом для примеров и симуляции.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 27, 2011 10:45:04
radio-kot
ReclaimLife писал(а): нужно подключить к нему 3 термодатчика к разным портам,
Объясните зачем к разным ?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 27, 2011 12:53:13
ChipKiller
hd44780 писал(а):Я сумел это обойти только дублированием библиотеки датчика (исходники там есть) нужное кол-во раз с разными именами функций.
... для простой работы с DS18B20/DS1820 достаточно написать всего три функции
Init, w1_rd и
w1_wr.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вс мар 27, 2011 19:55:30
ARV
radio-kot писал(а):ReclaimLife писал(а): нужно подключить к нему 3 термодатчика к разным портам,
Объясните зачем к разным ?
рискну объяснить за автора вопроса: затем, чтобы исключить из кода весьма объемный "поиск" адресов, проблемы с привязкой датчика к месту его установки, хранение даресов датчиков в EEPROM или RAM и т.п. в общем, чтобы было можно подключать любые датчики к произвольным портам не имея никаких видимых проблем в работе устройства.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн мар 28, 2011 10:20:15
forastr
Здрасте!подскажите пожалуйста.Хочу массиву присвоить содерижимое файла.Как это сделать?(Например массив fontdata
, а в файле font.txt : 0x00,0x01,0x02)