Страница 18 из 304
Добавлено: Пн июл 13, 2009 11:48:03
Igor_67
Но там протокол не TWIшный. Или просто взять его за основу?
Добавлено: Пн июл 13, 2009 13:35:16
Radan
Ещё одна книга. Найдено в сети.
(Качество не очень)
http://bascom.at.ua/load/1-1-0-11
Aplicaciones electronicas con microcontroladores bascom
Добавлено: Пн июл 13, 2009 13:41:46
Igor_67
Там же по-испански! Я с аглицким то кое-как, а тут еще и испанский...

Добавлено: Пн июл 13, 2009 23:08:30
Секретный кот
Igor_67 писал(а):Но там протокол не TWIшный. Или просто взять его за основу?
Да просто взять библиотеку и подправить.
Добавлено: Вс июл 26, 2009 19:22:31
VladI+
Добавлено: Вс июл 26, 2009 20:10:36
константин_KoSS_89
Приколно, спосибо за ссылку

Нужна помощь по Баскому и ADC
Добавлено: Пн июл 27, 2009 06:01:48
Igor_67
Мяу всем!
Ребята, кто знает как преобразовать код, который возвращает ф-ция Getadc(channel) в нормальное показание индикатора в вольтах, учитывая, что код 1023 - это 5.0 вольт? Может есть какая-то формула или таблица?
И какую функцию использовать в баскоме для отсечения лишних цифр в переменной типа Single? Нужно, чтобы на индикатор выходило: Х.Х V, а не Х.ХХХХХХХХХХХ V.
Добавлено: Вт июл 28, 2009 13:22:07
константин_KoSS_89
Господа коты и котята, мои мозги сохнут.... Почему НЕРАБОТАЕТ эта элементарная программа?
Я третий день голову ломаю, подскажите....
P.S. когда меняеш условие - "ADDRESS > 32 Then" или "ADDRESS = 255" то отображаеться следующее:
Address: 255
Command: 127
но на посылки пульта не реагирует....

Добавлено: Ср июл 29, 2009 08:47:25
Gryphon
Привет всем! Кто знает, как использовать ЦАП в Bascom-AVR?
Re: Нужна помощь по Баскому и ADC
Добавлено: Ср июл 29, 2009 12:06:18
pavel123
Igor_67 писал(а):И какую функцию использовать в баскоме для отсечения лишних цифр в переменной типа Single? Нужно, чтобы на индикатор выходило: Х.Х V, а не Х.ХХХХХХХХХХХ V.
Посмотри в хелпе Fusing, там много всего написано.
Это типа задание маски вывода.
вот, как то так
lcd = Fusing(переменная, "#.#")
Добавлено: Чт июл 30, 2009 00:40:40
Секретный кот
константин_KoSS_89 писал(а):Почему НЕРАБОТАЕТ эта элементарная программа?
Я третий день голову ломаю, подскажите....

Это не программа не работает, а ваш ИК приёмник. Адрес 255 получается, когда ИК приёмник ничего не ловит.
Gryphon писал(а):Кто знает, как использовать ЦАП в Bascom-AVR?
А он там есть?

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

Это не программа не работает, а ваш ИК приёмник. Адрес 255 получается, когда ИК приёмник ничего не ловит.
Изначально Адрес стоит 0 ! и ничего неработает, приёмник 100% рабочий, снял с работаюшей конструкции...
Может подскажеш чтонибудь

Добавлено: Чт июл 30, 2009 14:34:14
Секретный кот
константин_KoSS_89 писал(а):Изначально Адрес стоит 0 !
Как понять – изначально стоит?
Где он изначально стоит?
Ещё раз: команда GETRC5 возвращает код адреса 255, когда с ИК приёмника ничего нет.
константин_KoSS_89 писал(а):приёмник 100% рабочий, снял с работаюшей конструкции...
Может подскажеш чтонибудь

Если приёмник действительно RC5 и действительно рабочий, значит либо он неправильно подключён, либо неправильно сконфигурированы порты... Пример из help с ним работает?
Добавлено: Чт июл 30, 2009 14:55:31
константин_KoSS_89
Дабы мы не блуждали вокруг да около, вот скрин, там всё как и в help
всё по идеи должно работать, но нетут то было, непойму почему

Светик, который я подключил к PORTD.0 мигает при нажатии кнопок ПДУ, следовательно приёмник рабочий, плюс проверял на доругом, новом с магозина.....
Непойму в чём дело, неругайтесь пожалуйсто....

Добавлено: Чт июл 30, 2009 23:39:57
Секретный кот
константин_KoSS_89 писал(а):вот скрин, там всё как и в help
Не совсем. Например не увидел строк
Код: Выделить всё
$hwstack = 32
$swstack = 10
$framesize = 40
И всё же проверьте схему подключения, возможно вы подаёте на вход МК инвертированный или искажённый сигнал. Ещё бы помогло указать типы пульта и приёмника.
Добавлено: Пт июл 31, 2009 15:51:54
константин_KoSS_89
Да нет, на счёт инверсии я сомневаюсь что сие вобще возможно(я подключал также как и к остальным конструкциям) тип приёмника незнаю, но их в мастерских впаивают в телики, DWD итд....А пульты все которые имелись дома я пробывал - никуя

вот например от телика - SONY RM-836 там точнот RC5 хз, немогу понять почему, монтаж тоже проверял, всё путём!
Да
$hwstack = 32
$swstack = 10
$framesize = 40
подставил в прогу, результата ноль!
Добавлено: Пт июл 31, 2009 22:59:56
Секретный кот
константин_KoSS_89 писал(а):вот например от телика - SONY RM-836 там точнот RC
Сильно сомневаюсь. Ни один пульт Sony у меня как RC5 не распознался.
константин_KoSS_89 писал(а):подставил в прогу, результата ноль!
Ну значит точно дело не в проге – т.к. у меня этот пример работает (с RC5 пультами с кодом адреса 0-телевизор и 29-свет).
Да а в чём собственно проблема, напишите для второго МК прогу по засылке RC5 кодов, и с него проверьте приём, заодно попрактикуетесь.
Добавлено: Сб авг 01, 2009 00:47:46
константин_KoSS_89
вобщем нарыл в help такое, думаете прокатит?
Да, там после проги вопросик....
Добавлено: Сб авг 01, 2009 01:02:48
Секретный кот
константин_KoSS_89 писал(а):вобщем нарыл в help такое, думаете прокатит?
Прокатит, правда в таком варианте схемы дальность будет никакая, но она и не требуется.
константин_KoSS_89 писал(а):Да, там после проги вопросик....
Ответ на вопросик - НЕТ

. Это не нужно. Главное всегда цеплять ИК диод на вывод OC1A (у разных МК он в разном месте).
Вот кстати результат работы учебной проги по приёму RC5:

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