BASCOM AVR в вопросах и ответах
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
В разных диалектах этого языка по разному. Если в этом нету процедуры Insert, воспользуйтесь старыми строковыми функциями LEFT$ и RIGHT$ с конкатенцией строк.dimon-790 писал(а):существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?
Т.е. Выделите левую часть строки, начиная с первой позиции и заканчивая символом, после которого надо делать вставку, затем "приклейте" ваши символы (или символ), затем приклейте оставшуюся правую часть строки.
Предположим, вам надо вставить в строку "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 в вопросах и ответах
ut1wpr Понял, спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Народ киньте кряк , для васика 2.0.7.1 можно в личку . Заранее спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
dimon-790 писал(а):такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .
Существует. Для этого есть команда (не путать с функцией) MID.
Код: Выделить всё
MID(var ,st [, l] ) = var1ut1wpr писал(а):В разных диалектах этого языка по разному.
К чему пространные рассуждения о диалектах, когда вопрос был конкретно про BASCOM AVR?...
Даже остановленные часы два раза в сутки показывают правильное время.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Кто-нибудь успел пощупать графический лсд , на базе контроллера KS0713 ?. Раскажите плиз какие есть грабли и как вообще его запустить в баскоме ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- Scorpushka
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Ср апр 15, 2009 14:58:49
- Откуда: РБ
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
всем привет. делаю управление системой Webasto вывел на экран 16х2 время от ds1307, температуру от ds18B20, вольтметр все на меге8. хочу организовать меню для ввода значений температуры для запуска. А так же запуск по времени. прерываний на меге8 всего 2. а кнопок у меня 4. помогите как реализовать. я думал взять тини13 там целых 6 прерываний и связать ее с мегой8 через UART, но у тини13 нет UART. с SPI не смогу-опыта мало. спасибо вот картинка 

Re: BASCOM AVR в вопросах и ответах
dimon-790 писал(а):Народ киньте кряк , для васика 2.0.7.1 можно в личку . Заранее спасибо .
Тс-с-с!Не ровен час, самый главный по BASCOM-AVR Алекс Данилофф увидит - хлопот не оберешься!
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
А я думал, самый главный по BASCOM-AVR – Марк Альбертс 
Даже остановленные часы два раза в сутки показывают правильное время.
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Это он для лохов Марк Альбертс, для настоящих пацанов Алекс Данилофф 
А вообще демо версия позволяет компилировать до 4 кБ кода.
А вообще демо версия позволяет компилировать до 4 кБ кода.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
про дэмку я в курсе , за кряки всем спасибо .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Scorpushka писал(а):но у тини13 нет UART
а кто мешает задействовать софтовый UART?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Софтовый уарт обычно плох невозможностью приема по прерыванию.
Даже остановленные часы два раза в сутки показывают правильное время.
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: BASCOM AVR в вопросах и ответах
Можно использовать внешние прерывания.
Re: BASCOM AVR в вопросах и ответах
dimon-790 писал(а):Scorpushka писал(а):но у тини13 нет UART
а кто мешает задействовать софтовый UART?
Ну что вы "парите" человека? Задействовать UART тупо для опроса кнопок, по меньшей мере, не благоразумно! Есть более простые варианты, например использовать процедуру Debounce или задействовать одно прерывание (например INT0), а в его обработчике делать опрос кнопок, подключенных через диоды ко входу INT0. Примеров в сети и в Help-e Баскомовском масса.
Цапу крутить надо!!! Ку или не ку?
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Scorpushka писал(а):прерываний на меге8 всего 2. а кнопок у меня 4. помогите как реализовать.
Как то уже задавали на форуме, здесь посмотрите варианты подключения http://chipenable.ru/index.php/how-conn ... nopki.html
- Scorpushka
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Ср апр 15, 2009 14:58:49
- Откуда: РБ
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
всем спасибо! 
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
zero648 писал(а):Можно использовать внешние прерывания.
С этого места поподробнее плиз.
Даже остановленные часы два раза в сутки показывают правильное время.
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: BASCOM AVR в вопросах и ответах
Просто пишем софтовый UART в обработчике внешнего прерывания, а включение прерывания настраиваем на включение по низкому уровню сигнала на входе.
- kip96
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Ср авг 26, 2009 08:24:50
- Откуда: 1300км от Пупа
Re: BASCOM AVR в вопросах и ответах
кто работал с 1110, с библиотекой от Mrshilov?
Решил сделать часики, и столкнулся с такой проблемой- при включении софтовых часов, индикатор перестаёт показывать. Даже если просто включить асинхронный режим ASSR=10, и всё, он отказывется выводить инфрмацию на экран. камень-Мега32. В чём проблема?, подскажите плиз. Как побороть?
Решил сделать часики, и столкнулся с такой проблемой- при включении софтовых часов, индикатор перестаёт показывать. Даже если просто включить асинхронный режим ASSR=10, и всё, он отказывется выводить инфрмацию на экран. камень-Мега32. В чём проблема?, подскажите плиз. Как побороть?
Все делают ошибки, только мудрецы - новые, а дураки - старые.