BASCOM AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Но там протокол не TWIшный. Или просто взять его за основу?
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

Сообщение Radan »

Ещё одна книга. Найдено в сети.
(Качество не очень)
http://bascom.at.ua/load/1-1-0-11
Aplicaciones electronicas con microcontroladores bascom
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Radan писал(а):Ещё одна книга. Найдено в сети.
(Качество не очень)
http://bascom.at.ua/load/1-1-0-11
Aplicaciones electronicas con microcontroladores bascom


Там же по-испански! Я с аглицким то кое-как, а тут еще и испанский... :shock:
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

Igor_67 писал(а):Но там протокол не TWIшный. Или просто взять его за основу?

Да просто взять библиотеку и подправить.
Даже остановленные часы два раза в сутки показывают правильное время.
VladI+
Открыл глаза
Сообщения: 69
Зарегистрирован: Чт мар 19, 2009 08:58:08

Сообщение VladI+ »

Bascom AVR 1.11.9.5 + License
21.7 Mb
http://www.onlinedisk.ru/file/185785/
http://rapidshare.com/files/257720493/bascom.rar.html

Password -
Shortpulse
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Приколно, спосибо за ссылку :)
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Нужна помощь по Баскому и ADC

Сообщение Igor_67 »

Мяу всем! :))
Ребята, кто знает как преобразовать код, который возвращает ф-ция Getadc(channel) в нормальное показание индикатора в вольтах, учитывая, что код 1023 - это 5.0 вольт? Может есть какая-то формула или таблица?
И какую функцию использовать в баскоме для отсечения лишних цифр в переменной типа Single? Нужно, чтобы на индикатор выходило: Х.Х V, а не Х.ХХХХХХХХХХХ V.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Господа коты и котята, мои мозги сохнут.... Почему НЕРАБОТАЕТ эта элементарная программа? :cry:
Я третий день голову ломаю, подскажите.... :o

P.S. когда меняеш условие - "ADDRESS > 32 Then" или "ADDRESS = 255" то отображаеться следующее:
Address: 255
Command: 127
но на посылки пульта не реагирует.... :cry:
Вложения
Text file.txt
текст программы
(932 байт) 343 скачивания
Аватара пользователя
Gryphon
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пн ноя 03, 2008 12:08:42
Откуда: Владивосток
Контактная информация:

Сообщение Gryphon »

Привет всем! Кто знает, как использовать ЦАП в Bascom-AVR?
Вы получаете от людей больше, если им противоречите
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Re: Нужна помощь по Баскому и ADC

Сообщение pavel123 »

Igor_67 писал(а):И какую функцию использовать в баскоме для отсечения лишних цифр в переменной типа Single? Нужно, чтобы на индикатор выходило: Х.Х V, а не Х.ХХХХХХХХХХХ V.

Посмотри в хелпе Fusing, там много всего написано.
Это типа задание маски вывода.
вот, как то так
lcd = Fusing(переменная, "#.#")
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

константин_KoSS_89 писал(а):Почему НЕРАБОТАЕТ эта элементарная программа? :cry:
Я третий день голову ломаю, подскажите.... :o

Это не программа не работает, а ваш ИК приёмник. Адрес 255 получается, когда ИК приёмник ничего не ловит.

Gryphon писал(а):Кто знает, как использовать ЦАП в Bascom-AVR?

А он там есть? :)))
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Секретный кот писал(а):
константин_KoSS_89 писал(а):Почему НЕРАБОТАЕТ эта элементарная программа? :cry:
Я третий день голову ломаю, подскажите.... :o

Это не программа не работает, а ваш ИК приёмник. Адрес 255 получается, когда ИК приёмник ничего не ловит.

Изначально Адрес стоит 0 ! и ничего неработает, приёмник 100% рабочий, снял с работаюшей конструкции...
Может подскажеш чтонибудь :?
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

константин_KoSS_89 писал(а):Изначально Адрес стоит 0 !

Как понять – изначально стоит? Где он изначально стоит?
Ещё раз: команда GETRC5 возвращает код адреса 255, когда с ИК приёмника ничего нет.

константин_KoSS_89 писал(а):приёмник 100% рабочий, снял с работаюшей конструкции...
Может подскажеш чтонибудь :?

Если приёмник действительно RC5 и действительно рабочий, значит либо он неправильно подключён, либо неправильно сконфигурированы порты... Пример из help с ним работает?
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Дабы мы не блуждали вокруг да около, вот скрин, там всё как и в help
всё по идеи должно работать, но нетут то было, непойму почему
Изображение
Светик, который я подключил к PORTD.0 мигает при нажатии кнопок ПДУ, следовательно приёмник рабочий, плюс проверял на доругом, новом с магозина..... :?
Непойму в чём дело, неругайтесь пожалуйсто.... :oops:
Вложения
KOD.JPG
(64.88 КБ) 585 скачиваний
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

константин_KoSS_89 писал(а):вот скрин, там всё как и в help

Не совсем. Например не увидел строк

Код: Выделить всё

$hwstack = 32
$swstack = 10
$framesize = 40

И всё же проверьте схему подключения, возможно вы подаёте на вход МК инвертированный или искажённый сигнал. Ещё бы помогло указать типы пульта и приёмника.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Да нет, на счёт инверсии я сомневаюсь что сие вобще возможно(я подключал также как и к остальным конструкциям) тип приёмника незнаю, но их в мастерских впаивают в телики, DWD итд....А пульты все которые имелись дома я пробывал - никуя :( вот например от телика - SONY RM-836 там точнот RC5 хз, немогу понять почему, монтаж тоже проверял, всё путём!
Да
$hwstack = 32
$swstack = 10
$framesize = 40

подставил в прогу, результата ноль!
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

константин_KoSS_89 писал(а):вот например от телика - SONY RM-836 там точнот RC

Сильно сомневаюсь. Ни один пульт Sony у меня как RC5 не распознался.

константин_KoSS_89 писал(а):подставил в прогу, результата ноль!

Ну значит точно дело не в проге – т.к. у меня этот пример работает (с RC5 пультами с кодом адреса 0-телевизор и 29-свет).
Да а в чём собственно проблема, напишите для второго МК прогу по засылке RC5 кодов, и с него проверьте приём, заодно попрактикуетесь.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

вобщем нарыл в help такое, думаете прокатит?
Да, там после проги вопросик....
Вложения
Print RC5.txt
Здесь код и вопрос
(898 байт) 321 скачивание
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

константин_KoSS_89 писал(а):вобщем нарыл в help такое, думаете прокатит?

Прокатит, правда в таком варианте схемы дальность будет никакая, но она и не требуется.

константин_KoSS_89 писал(а):Да, там после проги вопросик....

Ответ на вопросик - НЕТ :)). Это не нужно. Главное всегда цеплять ИК диод на вывод OC1A (у разных МК он в разном месте).
Вот кстати результат работы учебной проги по приёму RC5:
Изображение
:)
Даже остановленные часы два раза в сутки показывают правильное время.
kot_fedot
Родился
Сообщения: 2
Зарегистрирован: Пн мар 30, 2009 12:38:15
Откуда: Тольятти

Сообщение kot_fedot »

Мяу!
А как в BASCOM'e определить переменные для ATtiny15? Я ему:
Dim Address As Byte
а он:
Error : 0 Line : 10 [Not possible with $TINY]
У ATtiny15 нет SRAM, и для переменных, наверное, надо использовать регистры МК. Как это сделать?
Ответить

Вернуться в «AVR»