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

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

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

Сообщение kkozyrev »

Прикупил себе Atmel AVRISP mkII
скажите он сбаскомом работает?
не судите, я учусь -)
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Привет!
Ничего не получилось!
Пробовал все:
EXIT FOR
EXIT DO
EXIT WHILE
EXIT SUB
LOOP UNTIL
Ни каких реакций, пока цикл не кончится.
Помогите, очень нужно!
Заранее спасибо!
P.S. Кнопки соединены в матрицу, нужны все таймеры.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
nsl2004
Мучитель микросхем
Сообщения: 402
Зарегистрирован: Пт май 29, 2009 10:14:29

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

Сообщение nsl2004 »

max50 писал(а):Привет!
Ничего не получилось!
Пробовал все:
EXIT FOR
EXIT DO
EXIT WHILE
EXIT SUB
LOOP UNTIL
Ни каких реакций, пока цикл не кончится.
Помогите, очень нужно!
Заранее спасибо!
P.S. Кнопки соединены в матрицу, нужны все таймеры.

Я вообще не понял что Вы хотите. Я Вам давал код который прерывает выпонение ШИМ, печатает ОПАНА, и потом продолжает. А что теперь надо?
Аватара пользователя
Gryphon
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пн ноя 03, 2008 12:08:42
Откуда: Владивосток
Контактная информация:

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

Сообщение Gryphon »

Доброго времени суток всем! Сегодня вот закончил прикошачивание автомобильной приборки к МК. Все получилось: можно управлять тахометром, спидометром, 6 лампами (потом еще подключу). Поздней все это дело будет работать по USB с какой-нить игрой... Но это потом. Сейчас у меня возник один вопрос-есть ли в AVR что-то вроде таймера, как в VB.NET. Просто чтобы управлять спидометром и тахометром, нужно постоянно выдавать прямоугольный импульс и каждый раз с разной частотой. У меня пока данная операция работает через функцию WAIT и хочется от нее избавиться. Вот и необходимо, чтобы МК сам по себе генерировал импульсы, независимо от того, что он сейчас делает.
P.S. Я могу неправильно высказывать свои мысли, так что можете свои предложения вносить.
P.P.S. Если кому-то будет интересны мои наработки по поводу подключения приборки, то могу выложить.
Вы получаете от людей больше, если им противоречите
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

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

Сообщение PB_EXPERT »

В микроконтроллере есть несколько аппаратных таймеров!
Кое-что про теймеры если здесь
Аватара пользователя
Gryphon
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пн ноя 03, 2008 12:08:42
Откуда: Владивосток
Контактная информация:

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

Сообщение Gryphon »

Почитаем-с...
Вы получаете от людей больше, если им противоречите
vvzvlad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт окт 30, 2009 18:39:01

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

Сообщение vvzvlad »

а нет ли у кого нибудь работающего кода записи на SD под AVR-DOS?
Vet-RX
Встал на лапы
Сообщения: 113
Зарегистрирован: Чт июл 30, 2009 14:33:42

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

Сообщение Vet-RX »

Здравствуйте! Сделал простенькую программу таймер.
Проблема в том что на ATTiny2313 все компилируется без проблем, и симулируется в протеусе.
А вот для ATTiny13 компилировать не хочет в никакую. Где может быть ошибка, подскажите?
Вложения
Timer.gif
(23.17 КБ) 826 скачиваний
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Попробуй так:

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

$regfile = "ATtiny13.DAT"
$crystal = 4000000
$hwstack = 0
$swstack = 0
$framesize = 0
Config Pinb.0 = Output : Portb.0 = 0

Dim A As Integer

Do

For A = 0 To 6000
Waitms 100
If A = 60 Then
Portb.0 = 1
Waitms 1000
Portb.0 = 0
Else
Portb.0 = 0
End If
Next A

Loop
End
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Vet-RX
Встал на лапы
Сообщения: 113
Зарегистрирован: Чт июл 30, 2009 14:33:42

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

Сообщение Vet-RX »

Спасибо! Сейчас засимулирую протеусом и в бой с паяльником в руках! :kill:
Аватара пользователя
WildCat
Собутыльник Сэра Мурра
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

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

Сообщение WildCat »

Товарищи!
Давно уже забываю сказать, что учебник по Bascom AVR дописан и все 22 главы ждут вашей рецензии :)
Смотрим тут:
http://decada.org.ru/project/lessons/bascom_avr/
Задаем вопросы, рецензируем статьи, а главное - предлагаем новые темы и/или свои материалы для публикации - тут:
http://decada.org.ru/forum/topic.php?forum=9&topic=1
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

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

Сообщение Radan »

Спасибо за проделанный труд!
Навскидку несколько тем, которыми часто интересуются:
1. Динамическая индикация
2. Многоканальный программный ШИМ
3. Подключение часов реального времени
4. Подключение нескольких термометров
5. RC5
6. Подключение графических ЖКИ
7. Управление шаговыми двигателями
8. :)) :)) :))
Аватара пользователя
WildCat
Собутыльник Сэра Мурра
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

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

Сообщение WildCat »

9. PROFIT!
kestrel
Родился
Сообщения: 17
Зарегистрирован: Пт апр 20, 2007 21:16:18

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

Сообщение kestrel »

по пункту 4 поста выше, если можно то просветите как сделать автоопределение датчиков (ds18s20, ds18b20)
читаю читаю но не догоняю как это сделать
подскажите алгоритм решения, может надо задействовать Family code
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

народ а кто знает почему одна и та-же прога на разных контроллерах работает по разному ??? вот исходники может чё я накосячил :oops: ?, кстати на меге32 работает так как задуманно
Вложения
projekt.rar
(2.01 КБ) 287 скачиваний
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
kodimhome
Родился
Сообщения: 1
Зарегистрирован: Вс авг 22, 2010 04:47:32

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

Сообщение kodimhome »

Вопрос по графическому индикатору 128х64.
Команда
Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 5 , Enable = 4 , Mode = 6
назначает выводы порта данных следующим образом:
AVR---->LCD
PD0---->DB0
PD1---->DB1
..................
PD7---->DB7

Для удобства разводки печатной платы необходимо в произвольном порядке назначить выводы AVR выводам графического индикатора (как в текстовом LCD командой Config Lcdpin).

Это возможно?
svs39
Встал на лапы
Сообщения: 95
Зарегистрирован: Вс авг 22, 2010 09:23:08

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

Сообщение svs39 »

при запуске симулятора задержка на строке $regfile = "2313def.dat" минут 20. $crystal = 20000000. Версия 1.11.9.5, мой комп целерон 2.4 МГц. ОС ХР СП2. Потом скорость симулятора приемлема, но вывод на индикатор тоже тормоз- каждый символ строки секунд через 30-50, причем русские не по-русски. Что делать?
Shuriko
Прорезались зубы
Сообщения: 245
Зарегистрирован: Вт фев 17, 2009 10:52:38
Откуда: Kiev

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

Сообщение Shuriko »

WildCat писал(а):Товарищи!
Давно уже забываю сказать, что учебник по Bascom AVR дописан и все 22 главы ждут вашей рецензии :)
Смотрим тут:
http://decada.org.ru/project/lessons/bascom_avr/
Задаем вопросы, рецензируем статьи, а главное - предлагаем новые темы и/или свои материалы для публикации - тут:
http://decada.org.ru/forum/topic.php?forum=9&topic=1

Сервер с перебоями пашет или это у меня глюки?
П.С. Спасибо за труд по адаптации (перевод - это не совсем корректно). Хороший сборничек для начинающих. Правда у меня не заработал раздел работы с прерываниями UARTом :( . Кто-нить пробовал?
Аватара пользователя
WildCat
Собутыльник Сэра Мурра
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

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

Сообщение WildCat »

К сожалению перебои в работе бывают, но быстро фиксятся (глупый провайдер роняет ДНСы, лечится переписыванием на гугловские).
А работа и правда скорее не перевод, а пересказ прочитанного. Старался сохранить "разговорную" форму оригинала, но адаптированную под наши реалии + дописывал местами своё, там где часто возникают вопросы.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

svs39 писал(а):при запуске симулятора задержка на строке $regfile = "2313def.dat" минут 20. $crystal = 20000000. Версия 1.11.9.5, мой комп целерон 2.4 МГц. ОС ХР СП2. Потом скорость симулятора приемлема, но вывод на индикатор тоже тормоз- каждый символ строки секунд через 30-50, причем русские не по-русски. Что делать?

например вставить оператор $sim , только не забудь заремить (перед тем как в контроллер заливать).
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Ответить

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