такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .
_________________ Все мы работаем по методу Робинзона Крузо – ждем пятницу.
существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?
В разных диалектах этого языка по разному. Если в этом нету процедуры Insert, воспользуйтесь старыми строковыми функциями LEFT$ и RIGHT$ с конкатенцией строк. Т.е. Выделите левую часть строки, начиная с первой позиции и заканчивая символом, после которого надо делать вставку, затем "приклейте" ваши символы (или символ), затем приклейте оставшуюся правую часть строки. Предположим, вам надо вставить в строку "This isexample" новый фрагмент " an ". Пример пожалуй будет так выглядеть:
Результатом должна получится строка "This is an example". Лучше всего будет, если перед подобными вопросами вы почитаете в хелпе вашей системы (или дополнительно в интернете) по теме строковые функции и процедуры в Бейсике.
_________________ С уважением, Виктор.
Последний раз редактировалось ut1wpr Вс сен 23, 2012 03:39:18, всего редактировалось 1 раз.
Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс сен 23, 2012 20:12:28
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
dimon-790 писал(а):
такой вопрос: существует-ли способ записывать всяко разны симвопы , в определённые уч-ки строковой переменной ?. Например как, в lcd это делается Locate 2 , 1 .
Существует. Для этого есть команда (не путать с функцией) MID.
Код:
MID(var ,st [, l] ) = var1
ut1wpr писал(а):
В разных диалектах этого языка по разному.
К чему пространные рассуждения о диалектах, когда вопрос был конкретно про BASCOM AVR?...
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
всем привет. делаю управление системой Webasto вывел на экран 16х2 время от ds1307, температуру от ds18B20, вольтметр все на меге8. хочу организовать меню для ввода значений температуры для запуска. А так же запуск по времени. прерываний на меге8 всего 2. а кнопок у меня 4. помогите как реализовать. я думал взять тини13 там целых 6 прерываний и связать ее с мегой8 через UART, но у тини13 нет UART. с SPI не смогу-опыта мало. спасибо вот картинка
Ну что вы "парите" человека? Задействовать UART тупо для опроса кнопок, по меньшей мере, не благоразумно! Есть более простые варианты, например использовать процедуру Debounce или задействовать одно прерывание (например INT0), а в его обработчике делать опрос кнопок, подключенных через диоды ко входу INT0. Примеров в сети и в Help-e Баскомовском масса.
_________________ Цапу крутить надо!!! Ку или не ку?
кто работал с 1110, с библиотекой от Mrshilov? Решил сделать часики, и столкнулся с такой проблемой- при включении софтовых часов, индикатор перестаёт показывать. Даже если просто включить асинхронный режим ASSR=10, и всё, он отказывется выводить инфрмацию на экран. камень-Мега32. В чём проблема?, подскажите плиз. Как побороть?
_________________ Все делают ошибки, только мудрецы - новые, а дураки - старые.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 121
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения