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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

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

такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение ut1wpr »

dimon-790 писал(а):существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?
В разных диалектах этого языка по разному. Если в этом нету процедуры Insert, воспользуйтесь старыми строковыми функциями LEFT$ и RIGHT$ с конкатенцией строк.
Т.е. Выделите левую часть строки, начиная с первой позиции и заканчивая символом, после которого надо делать вставку, затем "приклейте" ваши символы (или символ), затем приклейте оставшуюся правую часть строки.
Предположим, вам надо вставить в строку "This isexample" новый фрагмент " an ".
Пример пожалуй будет так выглядеть:

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

SourseString$ = "This isexample"
InsertString$ = " an "
DestinationString$ = Left$(SourceString$,6) + InsertString$ + Right$(SourseString$,7)

Результатом должна получится строка "This is an example".
Лучше всего будет, если перед подобными вопросами вы почитаете в хелпе вашей системы (или дополнительно в интернете) по теме строковые функции и процедуры в Бейсике.
Последний раз редактировалось ut1wpr Вс сен 23, 2012 03:39:18, всего редактировалось 1 раз.
С уважением,
Виктор.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

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

ut1wpr Понял, спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

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

Народ киньте кряк , для васика 2.0.7.1 можно в личку . Заранее спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

dimon-790 писал(а):такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .

Существует. Для этого есть команда (не путать с функцией) MID.

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

MID(var ,st [, l] ) = var1


ut1wpr писал(а):В разных диалектах этого языка по разному.

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

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

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

Кто-нибудь успел пощупать графический лсд , на базе контроллера KS0713 ?. Раскажите плиз какие есть грабли и как вообще его запустить в баскоме ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
Scorpushka
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Ср апр 15, 2009 14:58:49
Откуда: РБ
Контактная информация:

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

Сообщение Scorpushka »

всем привет. делаю управление системой Webasto вывел на экран 16х2 время от ds1307, температуру от ds18B20, вольтметр все на меге8. хочу организовать меню для ввода значений температуры для запуска. А так же запуск по времени. прерываний на меге8 всего 2. а кнопок у меня 4. помогите как реализовать. я думал взять тини13 там целых 6 прерываний и связать ее с мегой8 через UART, но у тини13 нет UART. с SPI не смогу-опыта мало. спасибо вот картинка Изображение
user2007
Открыл глаза
Сообщения: 66
Зарегистрирован: Пт дек 10, 2010 18:29:26

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

Сообщение user2007 »

dimon-790 писал(а):Народ киньте кряк , для васика 2.0.7.1 можно в личку . Заранее спасибо .

Тс-с-с!Не ровен час, самый главный по BASCOM-AVR Алекс Данилофф увидит - хлопот не оберешься! :shock:
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

А я думал, самый главный по BASCOM-AVR – Марк Альбертс :)))
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Это он для лохов Марк Альбертс, для настоящих пацанов Алекс Данилофф :)))
А вообще демо версия позволяет компилировать до 4 кБ кода.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

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

про дэмку я в курсе , за кряки всем спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

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

Scorpushka писал(а):но у тини13 нет UART

а кто мешает задействовать софтовый UART?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

Софтовый уарт обычно плох невозможностью приема по прерыванию.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Можно использовать внешние прерывания.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

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

Сообщение Igor_67 »

dimon-790 писал(а):
Scorpushka писал(а):но у тини13 нет UART

а кто мешает задействовать софтовый UART?

Ну что вы "парите" человека? Задействовать UART тупо для опроса кнопок, по меньшей мере, не благоразумно! Есть более простые варианты, например использовать процедуру Debounce или задействовать одно прерывание (например INT0), а в его обработчике делать опрос кнопок, подключенных через диоды ко входу INT0. Примеров в сети и в Help-e Баскомовском масса.
Цапу крутить надо!!! Ку или не ку?
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Scorpushka писал(а):прерываний на меге8 всего 2. а кнопок у меня 4. помогите как реализовать.

Как то уже задавали на форуме, здесь посмотрите варианты подключения http://chipenable.ru/index.php/how-conn ... nopki.html
Аватара пользователя
Scorpushka
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Ср апр 15, 2009 14:58:49
Откуда: РБ
Контактная информация:

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

Сообщение Scorpushka »

всем спасибо! :)
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

zero648 писал(а):Можно использовать внешние прерывания.

С этого места поподробнее плиз.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Просто пишем софтовый UART в обработчике внешнего прерывания, а включение прерывания настраиваем на включение по низкому уровню сигнала на входе.
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

кто работал с 1110, с библиотекой от Mrshilov?
Решил сделать часики, и столкнулся с такой проблемой- при включении софтовых часов, индикатор перестаёт показывать. Даже если просто включить асинхронный режим ASSR=10, и всё, он отказывется выводить инфрмацию на экран. камень-Мега32. В чём проблема?, подскажите плиз. Как побороть?
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Ответить

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