BASCOM AVR в вопросах и ответах
- kkozyrev
- Открыл глаза
- Сообщения: 67
- Зарегистрирован: Пт дек 11, 2009 02:40:44
- Откуда: C-Петербург
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Прикупил себе Atmel AVRISP mkII
скажите он сбаскомом работает?
скажите он сбаскомом работает?
не судите, я учусь -)
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: BASCOM AVR в вопросах и ответах
Привет!
Ничего не получилось!
Пробовал все:
EXIT FOR
EXIT DO
EXIT WHILE
EXIT SUB
LOOP UNTIL
Ни каких реакций, пока цикл не кончится.
Помогите, очень нужно!
Заранее спасибо!
P.S. Кнопки соединены в матрицу, нужны все таймеры.
Ничего не получилось!
Пробовал все:
EXIT FOR
EXIT DO
EXIT WHILE
EXIT SUB
LOOP UNTIL
Ни каких реакций, пока цикл не кончится.
Помогите, очень нужно!
Заранее спасибо!
P.S. Кнопки соединены в матрицу, нужны все таймеры.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: BASCOM AVR в вопросах и ответах
max50 писал(а):Привет!
Ничего не получилось!
Пробовал все:
EXIT FOR
EXIT DO
EXIT WHILE
EXIT SUB
LOOP UNTIL
Ни каких реакций, пока цикл не кончится.
Помогите, очень нужно!
Заранее спасибо!
P.S. Кнопки соединены в матрицу, нужны все таймеры.
Я вообще не понял что Вы хотите. Я Вам давал код который прерывает выпонение ШИМ, печатает ОПАНА, и потом продолжает. А что теперь надо?
- Gryphon
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пн ноя 03, 2008 12:08:42
- Откуда: Владивосток
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Доброго времени суток всем! Сегодня вот закончил прикошачивание автомобильной приборки к МК. Все получилось: можно управлять тахометром, спидометром, 6 лампами (потом еще подключу). Поздней все это дело будет работать по USB с какой-нить игрой... Но это потом. Сейчас у меня возник один вопрос-есть ли в AVR что-то вроде таймера, как в VB.NET. Просто чтобы управлять спидометром и тахометром, нужно постоянно выдавать прямоугольный импульс и каждый раз с разной частотой. У меня пока данная операция работает через функцию WAIT и хочется от нее избавиться. Вот и необходимо, чтобы МК сам по себе генерировал импульсы, независимо от того, что он сейчас делает.
P.S. Я могу неправильно высказывать свои мысли, так что можете свои предложения вносить.
P.P.S. Если кому-то будет интересны мои наработки по поводу подключения приборки, то могу выложить.
P.S. Я могу неправильно высказывать свои мысли, так что можете свои предложения вносить.
P.P.S. Если кому-то будет интересны мои наработки по поводу подключения приборки, то могу выложить.
Вы получаете от людей больше, если им противоречите
Re: BASCOM AVR в вопросах и ответах
В микроконтроллере есть несколько аппаратных таймеров!
Кое-что про теймеры если здесь
Кое-что про теймеры если здесь
- Gryphon
- Нашел транзистор. Понюхал.
- Сообщения: 152
- Зарегистрирован: Пн ноя 03, 2008 12:08:42
- Откуда: Владивосток
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Почитаем-с...
Вы получаете от людей больше, если им противоречите
Re: BASCOM AVR в вопросах и ответах
а нет ли у кого нибудь работающего кода записи на SD под AVR-DOS?
Re: BASCOM AVR в вопросах и ответах
Здравствуйте! Сделал простенькую программу таймер.
Проблема в том что на ATTiny2313 все компилируется без проблем, и симулируется в протеусе.
А вот для ATTiny13 компилировать не хочет в никакую. Где может быть ошибка, подскажите?
Проблема в том что на ATTiny2313 все компилируется без проблем, и симулируется в протеусе.
А вот для ATTiny13 компилировать не хочет в никакую. Где может быть ошибка, подскажите?
- Вложения
-
- Timer.gif
- (23.17 КБ) 826 скачиваний
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: BASCOM AVR в вопросах и ответах
Попробуй так:
Код: Выделить всё
$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Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: BASCOM AVR в вопросах и ответах
Спасибо! Сейчас засимулирую протеусом и в бой с паяльником в руках! 

- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Re: BASCOM AVR в вопросах и ответах
Товарищи!
Давно уже забываю сказать, что учебник по Bascom AVR дописан и все 22 главы ждут вашей рецензии
Смотрим тут:
http://decada.org.ru/project/lessons/bascom_avr/
Задаем вопросы, рецензируем статьи, а главное - предлагаем новые темы и/или свои материалы для публикации - тут:
http://decada.org.ru/forum/topic.php?forum=9&topic=1
Давно уже забываю сказать, что учебник по 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 в вопросах и ответах
Спасибо за проделанный труд!
Навскидку несколько тем, которыми часто интересуются:
1. Динамическая индикация
2. Многоканальный программный ШИМ
3. Подключение часов реального времени
4. Подключение нескольких термометров
5. RC5
6. Подключение графических ЖКИ
7. Управление шаговыми двигателями
8.

Навскидку несколько тем, которыми часто интересуются:
1. Динамическая индикация
2. Многоканальный программный ШИМ
3. Подключение часов реального времени
4. Подключение нескольких термометров
5. RC5
6. Подключение графических ЖКИ
7. Управление шаговыми двигателями
8.
Re: BASCOM AVR в вопросах и ответах
по пункту 4 поста выше, если можно то просветите как сделать автоопределение датчиков (ds18s20, ds18b20)
читаю читаю но не догоняю как это сделать
подскажите алгоритм решения, может надо задействовать Family code
читаю читаю но не догоняю как это сделать
подскажите алгоритм решения, может надо задействовать Family code
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
народ а кто знает почему одна и та-же прога на разных контроллерах работает по разному ??? вот исходники может чё я накосячил
?, кстати на меге32 работает так как задуманно
- Вложения
-
- projekt.rar
- (2.01 КБ) 287 скачиваний
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
Вопрос по графическому индикатору 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).
Это возможно?
Команда
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).
Это возможно?
Re: BASCOM AVR в вопросах и ответах
при запуске симулятора задержка на строке $regfile = "2313def.dat" минут 20. $crystal = 20000000. Версия 1.11.9.5, мой комп целерон 2.4 МГц. ОС ХР СП2. Потом скорость симулятора приемлема, но вывод на индикатор тоже тормоз- каждый символ строки секунд через 30-50, причем русские не по-русски. Что делать?
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
Сервер с перебоями пашет или это у меня глюки?
П.С. Спасибо за труд по адаптации (перевод - это не совсем корректно). Хороший сборничек для начинающих. Правда у меня не заработал раздел работы с прерываниями UARTом
- WildCat
- Собутыльник Сэра Мурра
- Сообщения: 2918
- Зарегистрирован: Вт янв 10, 2006 00:26:45
- Откуда: Челябинск
Re: BASCOM AVR в вопросах и ответах
К сожалению перебои в работе бывают, но быстро фиксятся (глупый провайдер роняет ДНСы, лечится переписыванием на гугловские).
А работа и правда скорее не перевод, а пересказ прочитанного. Старался сохранить "разговорную" форму оригинала, но адаптированную под наши реалии + дописывал местами своё, там где часто возникают вопросы.
А работа и правда скорее не перевод, а пересказ прочитанного. Старался сохранить "разговорную" форму оригинала, но адаптированную под наши реалии + дописывал местами своё, там где часто возникают вопросы.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
svs39 писал(а):при запуске симулятора задержка на строке $regfile = "2313def.dat" минут 20. $crystal = 20000000. Версия 1.11.9.5, мой комп целерон 2.4 МГц. ОС ХР СП2. Потом скорость симулятора приемлема, но вывод на индикатор тоже тормоз- каждый символ строки секунд через 30-50, причем русские не по-русски. Что делать?
например вставить оператор $sim , только не забудь заремить (перед тем как в контроллер заливать).
Все мы работаем по методу Робинзона Крузо – ждем пятницу.