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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
fedyasolder
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Ср май 01, 2013 13:53:56
Откуда: с пальмы в Рио-Инженейро

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

Сообщение fedyasolder »

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

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

Сообщение edm2007 »

Это не путаница, это всего лишь неопытность. Исправить легко, достаточно сделать подобие автомата состояний. Кто мешает взвести флаг в прерывании, а проверять его уже в основном цикле? Да никто, собственно. Вообще такой подход (флаговый) и стоит принять как эталон, при работе с прерываниями. Не забывайте, прерывания именно прерывают выполнение кода. Микроконтроллер становится слеп, глух и нем. А значит это прерывание должно быть как можно более коротким. Взводите в обработчиках флаги, а работайте с ними уже в спокойной обстановке. Тогда всем будет хорошо. :wink:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
KOTик
Встал на лапы
Сообщения: 148
Зарегистрирован: Пн июн 07, 2010 16:16:57
Контактная информация:

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

Сообщение KOTик »

Здравствуйте, edm2007. Давненько вас не видно, учитель :)
Спасибо вам, edm2007 и вам, fedyasolder за отклик.
У меня возникло неск. вопросов. Правда, сейчас я не могу даже их грамотно сформировать - на работе.
Вечером дома поковыряюсь в коде, по гуглю по admux, power adcnoise - не доводилось работать с этим и обязательно обращусь к вам с вопросами.
А они обязательно выплывут.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

KOTик писал(а):Давненько вас не видно


Так вопросов не было интересных. А так глаз все видит, и за всеми наблюдает. :wink:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
ev3658
Слесарь-программист
Сообщения: 341
Зарегистрирован: Вт сен 11, 2012 23:08:28
Откуда: город Кстово Нижегородская обл.

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

Сообщение ev3658 »

Кто пробовал новенький BascomAVR? Очень интересно :roll:
Изображение
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

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

Сообщение vem566 »

Где он находится? Ссылку, пжлст.
Аватара пользователя
Tankor
Встал на лапы
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

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

Сообщение Tankor »

vem566 писал(а):Где он находится? Ссылку, пжлст.

Присоединяюсь к просьбе.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

ev3658 писал(а):Кто пробовал новенький BascomAVR?
Не совсем новенький. Он 2014 года.
vem566 писал(а):Где он находится?
Находится где-то тут. http://register.mcselec.com/login.php
Аватара пользователя
Tankor
Встал на лапы
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

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

Сообщение Tankor »

Мурик писал(а):
ev3658 писал(а):Кто пробовал новенький BascomAVR?
Не совсем новенький. Он 2014 года.
vem566 писал(а):Где он находится?
Находится где-то тут. http://register.mcselec.com/login.php

Это понятно,...... а вот привитый где?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Tankor писал(а):а вот привитый где?
Вакцину еще не разработали. Для этого нужна версия с сайта, т. е. лицензионная. Демо-версия давно не обновляется. Помню когда она обновлялась, вакцина появлялась быстро.
Аватара пользователя
fedyasolder
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Ср май 01, 2013 13:53:56
Откуда: с пальмы в Рио-Инженейро

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

Сообщение fedyasolder »

Автор стал хитрее. Код генерируемый последними ломаными версиями стал пороть чушь. Я вернулся к одной из старых версий.
электропримат паяю даже лёжа...
Аватара пользователя
raf65
Встал на лапы
Сообщения: 87
Зарегистрирован: Вс сен 27, 2009 20:49:06
Откуда: Советск

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

Сообщение raf65 »

ev3658 писал(а):Кто пробовал новенький BascomAVR? Очень интересно :roll:


очень удобно, правда у меня лицензионный 2.0.7.8 :)
Вложения
васик.png
(105.74 КБ) 573 скачивания
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

vem566 писал(а):Где он находится? Ссылку, пжлст.
На рутрекере появился.
Аватара пользователя
fedyasolder
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Ср май 01, 2013 13:53:56
Откуда: с пальмы в Рио-Инженейро

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

Сообщение fedyasolder »

А я в отчаянии чуть не купил. :))) Дюже нравятся сворачивалки блоков кода.
электропримат паяю даже лёжа...
Shtepsel
Встал на лапы
Сообщения: 110
Зарегистрирован: Сб сен 03, 2011 13:12:09
Откуда: ОдЕсса

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

Сообщение Shtepsel »

Коты, подскажите. Как преобразовать переменную из Integer в Single? Знак не имеет значения. И из Long в Single.
Пробовал ABS, не помогает.
up:
оказывается можно просто приравнять:
Single=Integer
Не ясно что происходит со знаком.
Хорошему коту и в декабре март.
Аватара пользователя
fedyasolder
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Ср май 01, 2013 13:53:56
Откуда: с пальмы в Рио-Инженейро

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

Сообщение fedyasolder »

Shtepsel, я изучал васик с применением протеуса. Там можно нажать паузу и посмотреть что у него в мозгах. Много вопросов отпадает.
электропримат паяю даже лёжа...
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

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

Сообщение vem566 »

Shtepsel писал(а):Не ясно что происходит со знаком.

А почему с ним что то должно происходить? Ни разу не замечал произвольной смены знака.
Shtepsel
Встал на лапы
Сообщения: 110
Зарегистрирован: Сб сен 03, 2011 13:12:09
Откуда: ОдЕсса

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

Сообщение Shtepsel »

Из help'a
Single это from 1.5 x 10^–45 to 3.4 x 10^38 , т.е. отрицательным он быть не может, а Long - может. Если верно понял. Вот что и происходит при Single = Long со знаком пока не ясно. Может, какой бит где выставляется.

Коты помогите в следующем:
есть внешнее прерывание с частотой 1024Гц, а мне надо, чтобы код прерывался с частотой 0,5Гц. Как можно аппаратно "поделить" внешнее прерывание на 512? Или 256 хотя бы?
такую строку bascom "съедает"
Config Int0 = Falling , Prescale = 512
но не работает.

И еще: когда-то на Spectrume можно было сделать такое исключающее или Value=Xor(Value). Здесь такое не проходит. Как здесь его сделать? Или как инвертировать битовую переменную?
Хорошему коту и в декабре март.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Shtepsel писал(а):Из help'a
Single это from 1.5 x 10^-45 to 3.4 x 10^38 , т.е. отрицательным он быть не может,
Может.
Что мешает проверить?
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

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

Сообщение vem566 »

В хелпе не совсем корректно описано. На самом деле Single может изменяться в диапазоне от -3,4028235E+38 до -1,401298E-45 для отрицательных значений и от 1,401298E-45 до 3,4028235E+38 для положительных.
Ответить

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