Страница 230 из 304
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июн 03, 2015 16:13:47
Shtepsel
Как здорово и просто. Все спасибо за помощь и ответы.

Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июн 07, 2015 17:35:15
pavel1979
привет всем!
в общем проблема-не работает команда Shiftout Portb.2 , Portb.1 , R , 2 , 16 , 100,синхроимпульсы на Portb.2 идут,а вот данные на Portb.1 не идут либо идут неправильно-что я делаю не так?
программа нех о протеус во вложении
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн июн 08, 2015 06:43:40
pavel1979
все-вопрос решил
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июн 28, 2015 11:17:39
kkozyrev
Доброго всем, если повторюсь с вопросом, то отправьте к уже обсуждавшемуся.
Прикупил на ebay
модуль mfrc-522 RC522 - платку считывания rfid карточек. может кто даст рабочий код для баском?
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июн 28, 2015 12:10:13
fedyasolder
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июн 28, 2015 12:14:19
kkozyrev
похоже нет... чипы разные
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 14, 2015 08:12:57
Tankor
А нет ли у кого алгоритма автоматической калибровки HMC5883L на Bascom AVR? На форумах есть но только на Си, портировать не смогу, т.к. не владею Си.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 16, 2015 19:56:21
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.......
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 16, 2015 20:15:27
vem566
If K = 0 Then Call Nokia_clear() - это законченный оператор.
Если внутри if нужны несколько операторов, то все они пишутся с новой строки:
If K = 0 Then
Call Nokia_clear()
Call Nokia_picture(stat1)
End If
То есть после then быть ничего не должно. Кроме комментариев.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 16, 2015 20:36:29
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\...
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 16, 2015 20:47:12
pavel1979
количество End If лишнее наверно-сам спотыкаюсь-показывает ошибку гдето в библиотеке
сделай проще и не парься
If K = 0 Then Call Nokia_clear()
If K = 0 Then Call Call Nokia_picture(stat1)
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 16, 2015 21:06:30
Tankor
pavel1979 писал(а):количество End If лишнее наверно-сам спотыкаюсь-показывает ошибку гдето в библиотеке
сделай проще и не парься
If K = 0 Then Call Nokia_clear()
If K = 0 Then Call Call Nokia_picture(stat1)
Благодарю, сам пришёл к такому выводу, только решил проверить, может я чего-то не догоняю.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 21, 2015 19:55:15
Tankor
Возможно ли на меге32, не используя прерывания, реализовать сбор статистики "во сне":
1. По тайм ауту уйти в сон.
2. Проснуться через час и выполнить определённую операцию.
3. Уйти в сон.
4. И так постоянно, пока не разбудить по прерыванию клавиши.
????
Может это из разряда фантастики???
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 21, 2015 23:35:53
Мурик
Надо уточнить в даташите поддерживает ли эта мега работу одного из таймеров от часового кварца. Тогда в режиме
PowerSave можно будет регулярно просыпаться от прерывания таймера.
Без прерываний (или перезагрузки от сторожевого таймера) это вряд ли возможно, ведь нужно как-то МК выводить из сна.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 22, 2015 06:07:08
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.
Но тут другая проблема будет, от часового кварца система будет работать как улитка.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 22, 2015 08:23:11
Мурик
Tankor писал(а):от часового кварца система будет работать как улитка
От часового кварца работает только таймер. У него свой тактовый генератор. МК же будет работать от основного тактового генератора.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 22, 2015 09:34:55
Tankor
Мурик писал(а):Tankor писал(а):от часового кварца система будет работать как улитка
От часового кварца работает только таймер. У него свой тактовый генератор. МК же будет работать от основного тактового генератора.
Поправьте если не прав. Получается на ноги xtal1 xtal2 ставим часовой. А основной можно указать внутренний, к примеру 8МГц?
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 22, 2015 10:05:31
Мурик
Часовой кварц нужно подключить к выводам TOSC1 и TOSC2.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн июл 27, 2015 21:35:03
pavel1979
коты,есть ли у кого опыт приема и передачи FSK?
нашел пример термометра
http://www.elektroda.pl/rtvforum/topic2934585.html но никак не могу зарегистрироваться чтоб скачать,более ничего не нашел...
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт июл 30, 2015 20:09:12
max50
Вот, скачал.