BASCOM AVR в вопросах и ответах
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
End if прописал. Но он теперь уже на него и ругается.
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Как написали код в прерывании покажите.
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 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 '
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 в вопросах и ответах
А так
Код: Выделить всё
3leds: '
If Button = 0 Then
Set Leda '
Else
Reset Leda
End if
Timer1 = 0-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
Так все компилируется
Но светодиод не реагирует


- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
осторожно! леоныч!!! писал(а):светодиод не реагирует
Как светодиод инициализировали и куда подключали?
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
Как обычно. Порт про инициализирован как выход. К нему и подцеплен светодиод.
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
осторожно! леоныч!!! писал(а):Считаем что ваш пример без изменений, надо просто индицировать нажатие кнопки. Кнопка нажата - отдельный светодиод горит, отпущена - не горит. При это функция счета 3 светодиодов должна оставаться.
В обработчик кнопки нет смысла переносить зажигание светодиода, команда Debounce будет ждать отпускания кнопки, но в подпрограмму уже не отправит. То бишь, кнопку мы нажмем, светодиод загорится, но погасить его будет уже некому. Если мы попали в обработчик, то значит кнопка однозначно нажата.
- Вложения
-
- 3ledsV2.rar
- (9.28 КБ) 194 скачивания
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: BASCOM AVR в вопросах и ответах
Ребятки, всем ПРИВЕТИЩЕ!!!
Подскажите пжалста, как в Баскоме инициировать два дифференциальных канала ADC с усилением сигнала x20 и откуда потом забрать результат и как его правильно подсчитать (формула)?
Подскажите пжалста, как в Баскоме инициировать два дифференциальных канала ADC с усилением сигнала x20 и откуда потом забрать результат и как его правильно подсчитать (формула)?

Цапу крутить надо!!! Ку или не ку?
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
Спасибо огромное edm2007 сразу видно - профессиональный программист
Как попробую отпишусь
Что бы я без вас делал? Может лет через 5 и написал бы прошивку


- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
осторожно! леоныч!!! писал(а):сразу видно - профессиональный программист
Да ну, скажете тоже. Обычный радиолюбитель. Я говорю, тут решение "как вижу так и пишу". Для таких простых задач позволительно.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Как всегда мы углубляемся в самую суть, а решение оказывается на поверхности. 
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
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 в вопросах и ответах
Здравствуйте, снова я с вопросами.
Собственно - попался мне ЖКИ с раздолбаного навигатора. С интерфейсом управления разобрался - паралельный 8-бит на каждый цвет и соответствующие синхроканалы. Даташит у меня есть.
Собственно, удалось зажечь на нем пару точек, залить каким то цветом и т.д. Надо символи, но не рисовать же их ручками из точек... Может есть какой то алгоритм их создания и хранения?
Исходя из того что я тут себе придумал, мне надо создать массив из символов и хранить его в памяти, или соорудить что то типа контроллера HD44780 для этого дисплея.
Собственно - попался мне ЖКИ с раздолбаного навигатора. С интерфейсом управления разобрался - паралельный 8-бит на каждый цвет и соответствующие синхроканалы. Даташит у меня есть.
Собственно, удалось зажечь на нем пару точек, залить каким то цветом и т.д. Надо символи, но не рисовать же их ручками из точек... Может есть какой то алгоритм их создания и хранения?
Исходя из того что я тут себе придумал, мне надо создать массив из символов и хранить его в памяти, или соорудить что то типа контроллера HD44780 для этого дисплея.
Re: BASCOM AVR в вопросах и ответах
To amv2000:Ваш пример из того же топика (по ссылке), только там ничего определенного нет. Одни вопросы без ответов. Так что, мой вопрос остается актуальным: как сконфигурировать АЦП МК (например Мега8) для включения его в дифференциальном режиме с усилением х10 или х200. И откуда потом забрать результат и как его перевести в нормальночитаемый вид (формула)?
Цапу крутить надо!!! Ку или не ку?
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
edm2007 Здравствуйте снова
Применил строчки из кода который вы в последний раз дали. Получилось все наоборот
При запуске у меня сразу загорается первый светодиод (тот что уже в подпрограмме, а светодиод который должен был индицировать нажатие кнопки горит постоянно
Сижу пытаюсь разобраться


- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Здравствуйте. Хоть в таких простых случаях я и уверен всегда, но ради Вас проверил сейчас еще и в железе. Все работает должным образом, без нареканий. 
P.S. Я ведь и проект Proteus не зря прицепил. При умелом использовании ему запросто можно верить.
P.S. Я ведь и проект Proteus не зря прицепил. При умелом использовании ему запросто можно верить.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
-
осторожно! леоныч!!!
- Сверлит текстолит когтями
- Сообщения: 1156
- Зарегистрирован: Вт дек 09, 2008 20:31:56
Re: BASCOM AVR в вопросах и ответах
Видимо у меня в железе светодиод не так подключен. Или настройки порта не те. Ладно. Спасибо вам огромное за помощь! Я думаю что уже надоел вам. Дальше буду сам воевать. Надеюсь разберусь. Обучение есть обучение 
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
осторожно! леоныч!!! писал(а):Видимо у меня в железе светодиод не так подключен. Или настройки порта не те.
Посмотрите тестером на выходе наличие 0 и 1, будет понятнее. А насчет настройки портов, в железе же edm2007 проверил, если Вы конечно этот же код использовали.
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Igor_67 писал(а): Так что, мой вопрос остается актуальным: как сконфигурировать АЦП МК (например Мега8) для включения его в дифференциальном режиме с усилением х10 или х200. И откуда потом забрать результат и как его перевести в нормальночитаемый вид (формула)?
Больше ничего не попадается, все отсылают в даташит.