Сделайте нормальный опрос кнопок, с учетом крайних значений. А то будете переваливаться.
BASCOM AVR в вопросах и ответах
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Да пока не за что. 
Сделайте нормальный опрос кнопок, с учетом крайних значений. А то будете переваливаться.
Сделайте нормальный опрос кнопок, с учетом крайних значений. А то будете переваливаться.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Реклама
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Затеял сделать часы на OLED 16х2 индикаторе с будильником в виде плавно мигающего света в комнате (освещение на светодиодах. 15 метров РГБ ленты по 30 диодов на метр), ds1307 и ds18b20, благо - разобрался как работать с этими микросхемами. Сейчас делаю печатки а и собираю код по частях. потом выложу на суд. если можно то дайте пример применения команды DEBOUNCE
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
В BASCOM - AVR выбираем Помощь ->> Разделы справки. И получаем великолепный справочник по всем командам. Еще и с примерами. И для DEBOUNCE в том числе.vanyap1 писал(а):если можно то дайте пример применения команды DEBOUNCE
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Скажите пожалуйста, хватит для контроллера Atmega 8515 запрограммировать всего BOOTSZ1, BOOTSZ1 и SPIEN для работі от внешнего кварца 16 мгц. И почему нет в списке фьюзов в кодевижєне параметра SPIEN?
- Spruts80
- Вымогатель припоя
- Сообщения: 615
- Зарегистрирован: Чт фев 19, 2009 23:41:27
- Откуда: Беларусь, Барановичи
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
вот для заначки пригодитьсяvanyap1 писал(а):Скажите пожалуйста, хватит для контроллера Atmega 8515 запрограммировать всего BOOTSZ1, BOOTSZ1 и SPIEN для работі от внешнего кварца 16 мгц. И почему нет в списке фьюзов в кодевижєне параметра SPIEN?
http://payalo.at.ua/c_fuse/calc.html
http://www.engbedded.com/fusecalc/
а SPIEN - Разрешить внутрисхемное программирование, должен быть.
- Реклама
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Вот откуда вы это взяли-то? BOOTSZ вообще для указания размера памяти под Boot Loader. Про SPIEN сказали уже. По интерфейсу SPI его снять невозможно (да и не нужно его трогать).vanyap1 писал(а):Скажите пожалуйста, хватит для контроллера Atmega 8515 запрограммировать всего BOOTSZ1, BOOTSZ1 и SPIEN для работі от внешнего кварца 16 мгц.
За тип и частоту тактового генератора отвечает группа фьюзов CKSEL0..CKSEL3. Так же с ними связаны фьюзы SUT1 и SUT0, отвечающие за режим запуска тактового генератора.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
А нельзя Boot Loader совсем отключить? И значение, так понял, его по умолчанию 1024 слов. И если он не нужет то ставить минимум т.е 128? Чтобы память не резервировал зря.
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Уже читал, вчера. Спасибо, понял.
Вопрос возник из за неправильно запрограммированных фьюзов отвечающих за источник тактирования - от внешнего тактового сигнала или кварца. Не понял сперва что имеет значение кварц там или какой то сигнал с логическим уровнем, потому то мой мк и не стартовал.
Вопрос возник из за неправильно запрограммированных фьюзов отвечающих за источник тактирования - от внешнего тактового сигнала или кварца. Не понял сперва что имеет значение кварц там или какой то сигнал с логическим уровнем, потому то мой мк и не стартовал.
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
странно, код в баскоме для меги 8515 с обработкой времени с ds1307 и температуры с ds18b20, вывод на дисплей занял целых 8 Кб !!
Так и должно быть?
Посмотрите кто нибудь пожалуйста)))
будильник никак не поместится...
Посмотрите кто нибудь пожалуйста)))
будильник никак не поместится...
- Вложения
-
- test.rar
- (4.58 КБ) 180 скачиваний
- kip96
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Ср авг 26, 2009 08:24:50
- Откуда: 1300км от Пупа
Re: BASCOM AVR в вопросах и ответах
Ну это смотря какой будильник!
У меня компилятор выдал 40%. Вы в 60% будильник всунете?
З.Ы. Всё зависит от стиля.
скажем, термометр раскладываете, как-будто на семисегментный собираетесь выводить.
А усли так:?
З.Ы. Всё зависит от стиля.
скажем, термометр раскладываете, как-будто на семисегментный собираетесь выводить.
А усли так:?
Код: Выделить всё
Dim I1 As Integer , Ss As String * 4
........
I1 = 1wread(2)
I1 = I1 * 10
I1 = I1 / 16
Ss = Str(i1)
Ss = Format(ss , " 0.0")
Locate 1 , 1
Lcd SsВсе делают ошибки, только мудрецы - новые, а дураки - старые.
-
Radan
- Мучитель микросхем
- Сообщения: 465
- Зарегистрирован: Ср июн 21, 2006 08:24:32
- Откуда: Лисичанск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Объявлен очередной (пятый) конкурс на призы от Марка Альбертса - http://bascomavr.3bb.ru/viewtopic.php?id=624 Получите лицензию в обмен на вашу конкурсную работу!!!
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Знающие люди, дайте пожалуйста информацию по опросу кнопок в баском, или хотябы ссылку на учебник.
Хочу знать как опросить кнопку и; к примеру зажечь светодиод, при - нажал кнопу и при отпускании подать 1 на светодиод, при удерживании определенное время кнопки. И например есть счетчик импульсов то как сделать чтобы при нажатии кнопки и ее удержании прибавил 1 и не продолжать считать, а при повтном нажатии снова только +1 и т.д.
Хочу знать как опросить кнопку и; к примеру зажечь светодиод, при - нажал кнопу и при отпускании подать 1 на светодиод, при удерживании определенное время кнопки. И например есть счетчик импульсов то как сделать чтобы при нажатии кнопки и ее удержании прибавил 1 и не продолжать считать, а при повтном нажатии снова только +1 и т.д.
Re: BASCOM AVR в вопросах и ответах
Доброе время суток.
Может у кого есть пример работы с файловой системой на SD карточке?
Может у кого есть пример работы с файловой системой на SD карточке?
Только абсолютная пустота бездны принесёт мне покой.
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Честно говоря мало чего понял, все как то скомкано не в обиду...vanyap1 писал(а):Знающие люди, дайте пожалуйста информацию по опросу кнопок в баском, или хотябы ссылку на учебник.
может по этой ссылке что поможет http://bascomavr.3bb.ru/viewtopic.php?id=306
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
А здесь пример использования SD http://bascomavr.3bb.ru/viewtopic.php?id=486TRIOD писал(а):Может у кого есть пример работы с файловой системой на SD карточке?
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Может у кого есть инфа как переключить таблицу символов в ЖКИ.
В дисплее есть 3;
1 Английско - Японская - по умолчанию "00"
2 Западно европейская "01"
3 Английско - Русская, "10"
Понимаю что эти значения нужно записать в ЖКИ при инициализации, но как это сделать незнаю.
Жки за 5 $ работает, и никаких таблиц ненадо переключать. А за 20 $ не работает. Точнее работает но вместо русского текста отображает иПонский..
В дисплее есть 3;
1 Английско - Японская - по умолчанию "00"
2 Западно европейская "01"
3 Английско - Русская, "10"
Понимаю что эти значения нужно записать в ЖКИ при инициализации, но как это сделать незнаю.
Жки за 5 $ работает, и никаких таблиц ненадо переключать. А за 20 $ не работает. Точнее работает но вместо русского текста отображает иПонский..
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Я так понял, английский шрифт нормально, а русский кракозяблы....vanyap1 писал(а):Может у кого есть инфа как переключить таблицу символов в ЖКИ.
перед выводом на ЖК в исходнике на Bascom надо переконвертировать текст программой LCD20 пример:
'------------------------МОДУЛЬ ИНДИКАЦИИ заставки ------------------
Cls
Cursor Off
Lcd " »oє ѕёїaЅёЗ " 'эти кракозяблы по русски
Locate 2 , 1 'означают "блок питания"
Lcd " VER. 2.07 "
Wait 3
Cls
-
vanyap1
- Электрический кот
- Сообщения: 1048
- Зарегистрирован: Пт июл 30, 2010 11:49:03
- Откуда: Украина
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
amv2000 писал(а):Я так понял, английский шрифт нормально, а русский кракозяблы....vanyap1 писал(а):Может у кого есть инфа как переключить таблицу символов в ЖКИ.
перед выводом на ЖК в исходнике на Bascom надо переконвертировать текст программой LCD20 пример:
'------------------------МОДУЛЬ ИНДИКАЦИИ заставки ------------------
Cls
Cursor Off
Lcd " »oє ѕёїaЅёЗ " 'эти кракозяблы по русски
Locate 2 , 1 'означают "блок питания"
Lcd " VER. 2.07 "
Wait 3
Cls
Крякозябры - я в курсе, но не прокатит. Ибо таблицы три, и значит на один и тот же код символа попадают аж 3 символа. Просто надо переключить таблицу по умолчанию. Это из даташита. Про переключение которых я кажись не понял с него.
http://kosmodrom.ua/pdf/WEH001602AGPP5N00001.pdf



