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

Обсуждаем контроллеры компании Atmel.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

End if прописал. Но он теперь уже на него и ругается.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Как написали код в прерывании покажите.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

3leds: '

If Button = 0 Then Set Leda '
Else
Reset Leda



Timer1 = 0


И это тоже пробовал. Тоже ругается If Button = 0 Then : Set Leda = Button : End If '
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

А так

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

3leds:                                                      '

If Button = 0 Then
Set Leda                                 '
Else
Reset Leda
End if


Timer1 = 0
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

Так все компилируется :)) Но светодиод не реагирует :shock: :facepalm:
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

осторожно! леоныч!!! писал(а):светодиод не реагирует

Как светодиод инициализировали и куда подключали?
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

Как обычно. Порт про инициализирован как выход. К нему и подцеплен светодиод.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

осторожно! леоныч!!! писал(а):Считаем что ваш пример без изменений, надо просто индицировать нажатие кнопки. Кнопка нажата - отдельный светодиод горит, отпущена - не горит. При это функция счета 3 светодиодов должна оставаться.


В обработчик кнопки нет смысла переносить зажигание светодиода, команда Debounce будет ждать отпускания кнопки, но в подпрограмму уже не отправит. То бишь, кнопку мы нажмем, светодиод загорится, но погасить его будет уже некому. Если мы попали в обработчик, то значит кнопка однозначно нажата. :) Можно поступить так:
Вложения
3ledsV2.rar
(9.28 КБ) 194 скачивания
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

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

Сообщение Igor_67 »

Ребятки, всем ПРИВЕТИЩЕ!!!
Подскажите пжалста, как в Баскоме инициировать два дифференциальных канала ADC с усилением сигнала x20 и откуда потом забрать результат и как его правильно подсчитать (формула)? :write:
Цапу крутить надо!!! Ку или не ку?
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

Спасибо огромное edm2007 сразу видно - профессиональный программист :) Как попробую отпишусь :)) Что бы я без вас делал? Может лет через 5 и написал бы прошивку :shock: :facepalm: :beer:
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

осторожно! леоныч!!! писал(а):сразу видно - профессиональный программист :)


Да ну, скажете тоже. Обычный радиолюбитель. Я говорю, тут решение "как вижу так и пишу". Для таких простых задач позволительно. :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Как всегда мы углубляемся в самую суть, а решение оказывается на поверхности. :)
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Igor_67 писал(а):Подскажите пжалста, как в Баскоме инициировать два дифференциальных канала ADC с усилением сигнала x20

Попадалось в сети

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

ADMUX = &B11101001
Start Adc

Do
  W = Getadc(0)
   print W
   waitms 100
Loop

может поможет. http://roboforum.ru/forum2/topic4844.html?style=9
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Здравствуйте, снова я с вопросами.
Собственно - попался мне ЖКИ с раздолбаного навигатора. С интерфейсом управления разобрался - паралельный 8-бит на каждый цвет и соответствующие синхроканалы. Даташит у меня есть.
Изображение

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

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

Сообщение Igor_67 »

To amv2000:Ваш пример из того же топика (по ссылке), только там ничего определенного нет. Одни вопросы без ответов. Так что, мой вопрос остается актуальным: как сконфигурировать АЦП МК (например Мега8) для включения его в дифференциальном режиме с усилением х10 или х200. И откуда потом забрать результат и как его перевести в нормальночитаемый вид (формула)?
Цапу крутить надо!!! Ку или не ку?
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

edm2007 Здравствуйте снова :) Применил строчки из кода который вы в последний раз дали. Получилось все наоборот :))) При запуске у меня сразу загорается первый светодиод (тот что уже в подпрограмме, а светодиод который должен был индицировать нажатие кнопки горит постоянно :))) :))) :))) Сижу пытаюсь разобраться :idea: :tea:
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Здравствуйте. Хоть в таких простых случаях я и уверен всегда, но ради Вас проверил сейчас еще и в железе. Все работает должным образом, без нареканий. :)

P.S. Я ведь и проект Proteus не зря прицепил. При умелом использовании ему запросто можно верить. :wink:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

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

Сообщение осторожно! леоныч!!! »

Видимо у меня в железе светодиод не так подключен. Или настройки порта не те. Ладно. Спасибо вам огромное за помощь! Я думаю что уже надоел вам. Дальше буду сам воевать. Надеюсь разберусь. Обучение есть обучение :)
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

осторожно! леоныч!!! писал(а):Видимо у меня в железе светодиод не так подключен. Или настройки порта не те.

Посмотрите тестером на выходе наличие 0 и 1, будет понятнее. А насчет настройки портов, в железе же edm2007 проверил, если Вы конечно этот же код использовали.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Igor_67 писал(а): Так что, мой вопрос остается актуальным: как сконфигурировать АЦП МК (например Мега8) для включения его в дифференциальном режиме с усилением х10 или х200. И откуда потом забрать результат и как его перевести в нормальночитаемый вид (формула)?

Больше ничего не попадается, все отсылают в даташит.
Ответить

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