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

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

Сообщение Shtepsel »

Как здорово и просто. Все спасибо за помощь и ответы. :beer:
Хорошему коту и в декабре март.
Реклама
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

привет всем!
в общем проблема-не работает команда Shiftout Portb.2 , Portb.1 , R , 2 , 16 , 100,синхроимпульсы на Portb.2 идут,а вот данные на Portb.1 не идут либо идут неправильно-что я делаю не так?
программа нех о протеус во вложении
Вложения
регистр сдвига.zip
(28.52 КБ) 226 скачиваний
Реклама
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

все-вопрос решил
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург

Сообщение kkozyrev »

Доброго всем, если повторюсь с вопросом, то отправьте к уже обсуждавшемуся.
Прикупил на ebay модуль mfrc-522 RC522 - платку считывания rfid карточек. может кто даст рабочий код для баском?
не судите, я учусь -)
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2168
Зарегистрирован: Ср май 01, 2013 13:53:56
Откуда: с пальмы в Рио-Инженейро

Сообщение fedyasolder »

это подойдет как пример?
электропримат паяю даже лёжа...
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Пт дек 11, 2009 02:40:44
Откуда: C-Петербург

Сообщение kkozyrev »

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

Сообщение Tankor »

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

Сообщение Tankor »

Ничего не понимаю, почему ругается на конструкцию:
11:
If K = 0 Then Call Nokia_clear()
Call Nokia_picture(stat1)
End If
K = 1
Return

сообщение: Error : 28 Line : 484 IF THEN expected , in File.......
Друг Кота
Аватара пользователя
Сообщения: 4741
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

If K = 0 Then Call Nokia_clear() - это законченный оператор.
Если внутри if нужны несколько операторов, то все они пишутся с новой строки:
If K = 0 Then
Call Nokia_clear()
Call Nokia_picture(stat1)
End If
То есть после then быть ничего не должно. Кроме комментариев.
Встал на лапы
Аватара пользователя
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

Сообщение Tankor »

vem566 писал(а):If K = 0 Then Call Nokia_clear() - это законченный оператор.
Если внутри if нужны несколько операторов, то все они пишутся с новой строки:
If K = 0 Then
Call Nokia_clear()
Call Nokia_picture(stat1)
End If
То есть после then быть ничего не должно. Кроме комментариев.
Если так, то ругается на библиотеку Nokia-1100 Library.inc на строку:
Call Nokia_clear()
>End Sub
с ошибкой:
Error : 123 Line : 52 END IF expected , in File : Nokia-1100 Library.inc
Error : 131 Line : 56 LOCAL must be used outside structures such as IF THEN, DO and WHILE [CLEAR_LOOP AS WORD] , in File : Nokia-1100 Library.inc
Error : 7 Line : 619 IF THEN expected [ 56] , in File : ...
Error : 123 Line : 619 END IF expected , in File\...
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

количество End If лишнее наверно-сам спотыкаюсь-показывает ошибку гдето в библиотеке
сделай проще и не парься
If K = 0 Then Call Nokia_clear()
If K = 0 Then Call Call Nokia_picture(stat1)
Встал на лапы
Аватара пользователя
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

Сообщение Tankor »

pavel1979 писал(а):количество End If лишнее наверно-сам спотыкаюсь-показывает ошибку гдето в библиотеке
сделай проще и не парься
If K = 0 Then Call Nokia_clear()
If K = 0 Then Call Call Nokia_picture(stat1)
Благодарю, сам пришёл к такому выводу, только решил проверить, может я чего-то не догоняю.
Встал на лапы
Аватара пользователя
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

Сообщение Tankor »

Возможно ли на меге32, не используя прерывания, реализовать сбор статистики "во сне":
1. По тайм ауту уйти в сон.
2. Проснуться через час и выполнить определённую операцию.
3. Уйти в сон.
4. И так постоянно, пока не разбудить по прерыванию клавиши.
????
Может это из разряда фантастики???
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Надо уточнить в даташите поддерживает ли эта мега работу одного из таймеров от часового кварца. Тогда в режиме PowerSave можно будет регулярно просыпаться от прерывания таймера.
Без прерываний (или перезагрузки от сторожевого таймера) это вряд ли возможно, ведь нужно как-то МК выводить из сна.
Встал на лапы
Аватара пользователя
Сообщения: 139
Зарегистрирован: Вт май 03, 2011 10:13:12
Откуда: Россия, Татарстан

Сообщение Tankor »

Мурик писал(а):Надо уточнить в даташите поддерживает ли эта мега работу одного из таймеров от часового кварца. Тогда в режиме PowerSave можно будет регулярно просыпаться от прерывания таймера.
Без прерываний (или перезагрузки от сторожевого таймера) это вряд ли возможно, ведь нужно как-то МК выводить из сна.
Спасибо. Вроде, после прочтения этого становится ясно, что сможет:
f Timer/Counter2 is clocked asynchronously, that is, the AS2 bit in ASSR is set, Timer/Counter2
will run during sleep. The device can wake up from either Timer Overflow or Output Compare
event from Timer/Counter2 if the corresponding Timer/Counter2 interrupt enable bits are set in
TIMSK, and the Global Interrupt Enable bit in SREG is set.

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

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

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

Сообщение Tankor »

Мурик писал(а):
Tankor писал(а):от часового кварца система будет работать как улитка
От часового кварца работает только таймер. У него свой тактовый генератор. МК же будет работать от основного тактового генератора.
Поправьте если не прав. Получается на ноги xtal1 xtal2 ставим часовой. А основной можно указать внутренний, к примеру 8МГц?
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Часовой кварц нужно подключить к выводам TOSC1 и TOSC2.
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

коты,есть ли у кого опыт приема и передачи FSK?
нашел пример термометра http://www.elektroda.pl/rtvforum/topic2934585.html но никак не могу зарегистрироваться чтоб скачать,более ничего не нашел...
Мучитель микросхем
Аватара пользователя
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Сообщение max50 »

Вот, скачал.
Вложения
Termometr_433MHz.rar
(558.37 КБ) 236 скачиваний
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Ответить

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