roboforum.ru

Технический форум по робототехнике.

CVAVR: где библиотеки?

Vooon » 27 июн 2006, 00:16

Про библиотеки понял.
Буду так разбираться... :?

ЗЫ: немного не в тему:
библиотека для связи с SD/MMC (avavr)
чуток правленная, проверял пока только в Протеусе - работает
скоро соберу макет...

ЗЫЫ:
Задолбал СПАМ все время вылазает
Служба сообщений об ошибках
внм какие - то ссылки
как вырубить эту  ....  
(Службу сообщений отрубил всеравно не помогает)


точно отключил???
проверь: напиши в commandere (пуск, выполнить, command)
net send 127.0.0.1 Hello!!!
если появится сообщение Hello!!! то не отключил

я тоже думал что отключил... а спам сыпался...
Вложения
cvavr_mmc.rar
(4.14 КиБ) Скачиваний: 116

Andrey19888 » 27 июн 2006, 01:24

Приветствую всех.
А что если в Code Vision добавить свои библиотеки например: декодирование RC5, управление дисплеем от мобилы, подключения к контроллеру клавы, мышки и прочее. Я понимаю что это есть в аппноутах, но во первых там асм, во вторых приходится париться как это вставить в Си код итд. Я считаю что это былобы очень нужно именно для начинаючего, а как считаете ВЫ AVR123.NM.RU??? Может в курсе появятся какие нибудь библиотеки для CV???

avr123.nm.ru » 27 июн 2006, 07:29

да в кусе есть 1-я страница где сказано что все находит гугл. просто к запросу добавьте: cvavr

вот я запросил  cvavr  rc5  и получил:

http://www.google.com/search?sourceid=n ... =cvavr+rc5

перечитайте по возможности 1-ю страницу.

SS » 27 июн 2006, 15:01

avr123.nm.ru писал(а):...да чего спрашивать - просто прицепи архив с коментарием.  Только посмотри может есть топик более подходящий ?


Ну держите, только там нет контроля вводимого адресса! Это легко исправить и кто захочет может это сделать. Перед тем как использовать эту библиотеку, нужно инициализировать I2C (#include <i2c.h>), кто незнает как, может прочесть в хелпе.

//************************************************
//*** Дополнительные опции при работе с DS1307 ***
//************************************************

#ifndef _DS1307_Add_
#define _DS1307_Add_

//Запись в RAM
// Адрес --> (adr)
// Информация --> (data)
void rtc_WriteRAM(unsigned char adr, unsigned data)
{
i2c_start();
i2c_write(0xd0);
i2c_write(adr);
i2c_write(data);
i2c_stop();
}

//Чтение из RAM
// Адрес --> (adr)
// Информация <-- (data)
unsigned char rtc_ReadRAM(unsigned char adr)
{
unsigned char temp;
i2c_start();
i2c_write(0xd0);
i2c_write(adr);
i2c_start();
i2c_write(0xd1);
temp = i2c_read(0);
i2c_stop();
return temp;
}

//Обнуление всех по показаний и RAM
void rtc_reset(void)
{
char i;

rtc_set_time(0,0,0);          //Запуск генератора
rtc_set_date(0,0,0);
//Очистка памяти
for (i = 0x08; i < 0x40; i++)
 rtc_WriteRAM(i, 0x00);  
}
#endif


Rambler\'s Top100 Mail.ru counter