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

Обсуждаем контроллеры компании Atmel.
user2007
Открыл глаза
Сообщения: 66
Зарегистрирован: Пт дек 10, 2010 18:29:26

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

Сообщение user2007 »

Цитата: У Вас нельзя-ли русский хелп попросить, за умеренную оплату конечно-же, и оплату попроще (скажем там на телефон денег кинуть).?
К сожалению, ввиду дохлости Российской электроники и средств программирования(в годы коммунизма все кралось в Америке и Европе и копировалось), документация в виде DATASHEETS на современные изделия вся выпускается на английском (кроме древних микросхем серий 155,555,561,580).Так что все равно придется английский изучать для чтения в оригинале многих документов,не только HELP'а BASCOMAVR,так как просить перевести будет некого :cry: . Кстати, Марк Альбертс голландец, и английский для него неродной. :)
Последний раз редактировалось user2007 Пт дек 24, 2010 15:56:08, всего редактировалось 3 раза.
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

user2007 писал(а):Так что все равно придется английский изучать для чтения в оригинале многих документов

На это я могу ответить цитатой
aleksandr-zh писал(а):да еще бывает не понимание прочитанного - приходится просить Марка объяснить

Что бы понимать английский , мало его знать!
Тем более, я так думаю, у aleksandr-zh НЕ тупо перевод.
aleksandr-zh писал(а):перевод будет бесплатен

Это конечно хорошо, но уж больно не терпится.
Просто бывают такие моменты, когда пишишь программу и какойто команды не хватает, выкручиваешся через ж.., а потом раз-а она оказывается существует!
Сам хелп транслейтом и с словариком перевожу, и знаю как это муторно, по-этому и имел такую наглость предложить 8)
Надо-бы хоть фак на русском создать.
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Народ а в bascomе есть оператор позецонирования считывания из блока DATA. Тоесть чтоб можно было указать смещение с которого оператор READ насчнёт считывать даные.
Только абсолютная пустота бездны принесёт мне покой.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

читаем хелп!
да, RESTORE

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


   If N = 111 Then  ' Конец предложения
    Restore Data2
   End If

   If N = 222 Then ' Конец предложения
    Restore Data3
   End If


   If N = 255 Then ' Конец
    Goto Stprg
   End If


Data1:
Data 0 , 1 , 0 , ...

Data2:
Data 0 , 1 , 0 ...

Data3:
Data 0 , 1 , 0 ...

Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Оператор RESTORE устанавливает указатель считываемых данных. Он по сути указывает что именно будет читать READ. :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

не по теме, но может кому-то пригодиться:
пишу программу, в ней подпрограммы, в подпрограммах объявил локальные переменные
в подпрограмму передаю параметр (байт)
не работает!

мечался с час, потом посмотрел через print (my_data)
оказалось, что переменная портится!
убрал локальные переменные - подпрограмма заработала

надо писать Марку...

и еще, вчера нашел:
Тини13, тактовый 4.8 мгц
не верно считаются задержки аж в 10 раз!
поставил скорость на 480.000 - заработало...
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

RESTORE указывает блок даных по метке, а мне нужно чуть другое.
Допусти уменя есть блок DATA длиной 5байт. Как мне установить указатель считывания на 4 байт.

Я конечно понимаю что можно так

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

Dim i as Byte
Restore CodeZ
For i = 0 to 2
Read i
Next
Read i 'Получаем 4байт
CodeZ:
DATA &HEF, &H05, &HC9, &HFF, &H78

Но хотелосьбы чтоб можно было указать что читать надо со смещения в 4байта.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

А LOOKUP не подходит?

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

Dim i as Byte

i=lookup(3, CodeZ)

CodeZ:
DATA &HEF, &H05, &HC9, &HFF, &H78


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

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

Сообщение kip96 »

aleksandr-zh писал(а):мечался с час, потом посмотрел через print (my_data)

Я пользуюсь симулятором -очень удобно
в жёлтой колонке Variables пишутся имена переменных и смотришь что с ними происходит. Но только на пошаговом режиме.
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

aleksandr-zh писал(а):мечался с час, потом посмотрел через print (my_data)оказалось, что переменная портится!убрал локальные переменные - подпрограмма заработала

А если увеличить значения в $swstack и $framesize хотя-бы в два раза, тоже портятся локальные переменные?
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

не знаю, я не могу понять этих нюансов компилятора...
тоже их пробовал
интересную идею подбросили
сам же переводил этот раздел, но только сейчас благодаря Вам понял :)

с меня - пиво!
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Друзья, у меня вот вопрос возник по-поводу спящего режима. Есть у меня Attiny2313, например. К которому подключен индикатор с ОА. Динамическая индикация на таймере и управление разрядами при помощи транзисторов. Вот он показывает там себе что-то, и потом засыпает. Как-то так:

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

Portb = 255                                                 ' гасим индикатор
Set Dig1 : Set Dig2 : Set Dig3

Stop Timer0                                                ' останавливаем и обнуляем таймер
Timer0 = 0

Powerdown                                                 ' засыпаем


В результате он в спящем режиме кушает в районе 0,35 мА. Многовато как-то. По потреблению на IDLE похоже... :(
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
user2007
Открыл глаза
Сообщения: 66
Зарегистрирован: Пт дек 10, 2010 18:29:26

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

Сообщение user2007 »

kip96 писал(а):
user2007 писал(а):Так что все равно придется английский изучать для чтения в оригинале многих документов

На это я могу ответить цитатой
aleksandr-zh писал(а):да еще бывает не понимание прочитанного - приходится просить Марка объяснить

Что бы понимать английский , мало его знать!
Тем более, я так думаю, у aleksandr-zh НЕ тупо перевод.
aleksandr-zh писал(а):перевод будет бесплатен

Это конечно хорошо, но уж больно не терпится.
Просто бывают такие моменты, когда пишишь программу и какойто команды не хватает, выкручиваешся через ж.., а потом раз-а она оказывается существует!

1)Я много раз имел дело с людьми, которые много чего декларируют, а потом дальше деклараций дело не идет, как у Вашего протеже.Поэтому с большим подозрением отношусь к заявлениям типа:"Я чего-там делаю(строю коммунизм, готовлюсь стать отцом-героем, почти сделал изобретение и т.д.), какой я молодец!" СДЕЛАЙ МОЛЧА, а потом люди посмотрят, оценят и, может быть, скажут спасибо.
2)Перевод Вам придется долго ждать: 954 стр., даже по 1-2 в день реально, плюс редактирование - сколько месяцев, считайте.Так что лучше корпеть самому.Вот взгляните на таджиков и кавказцев - знают по 2-3 языка, плюс родной - и живы.
3)В компании Марка Альбертса работают всего 3 человека и он всегда рад реальной помощи по тестированию языка, ликвидации ошибок и т.д., от кого бы она не исходила.Если есть что-то по делу, пишите на адрес: mark@mcselec.com.
:)
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

странные, всё такие, некоторые люди
делаешь плохо - гад, делаешь хорошо - медленно!
:)

user2007, я Вас на форуме BASCOM за что забанил? за словоблудство
на этом форумы Вы более корректны и мягше :)
user2007
Открыл глаза
Сообщения: 66
Зарегистрирован: Пт дек 10, 2010 18:29:26

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

Сообщение user2007 »

Господин Модератор! Мне угрожают от Вашего имени! :cry:
Последний раз редактировалось user2007 Пн дек 27, 2010 16:16:19, всего редактировалось 5 раз.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

user2007 писал(а):1)Я много раз имел дело с людьми, которые много чего декларируют, а потом дальше деклараций дело не идет, как у Вашего протеже......
2)Перевод Вам придется долго ждать: 954 стр., даже по 1-2 в день реально, плюс редактирование - сколько месяцев, считайте....
:)

По поводу моих дел: скачайте новую версию и полюбуйтесь на почти вычищенные от бяк русские сообщения в программе BASCOM
да и врёте Вы много: вы же посещали форум bascom и читали мои сообщения, видели скриншоты программы...
перевод справочной системы готов процентов на тридцать-сорок: много времени уходит не на сам перевод, а на набор. И разжевывание коротких фраз. Тем более, она построена на уже забытом МК 90S... Приходится по ходу дела лезть в его даташит и выяснять нюансы.
много проблем и с кириллицей... то этот шриф не отображает, то тут сообщение не видно полностью... война и немцы :)

(Кстати, это не первая моя переведенная программа. Был PIC Simulator. Но автор так и не сделал многоязычную версию. Был МикроБейсик и МикроПаскаль (не знаю, есть ли там русский сейчас - не пользуюсь)
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

kip96 писал(а):Похоже и со своей проблемой решил. Завтра в железе проверю

Вообщем опять я про индикатор 16*1а
Рано я радовался!
Кроме того что писать 16 символов в одной строке, больше ни чего не даёт. Да ещё и памяти жрёт по сравнению с 16*1 -аж пипец как много, я аж на ... сел :shock: :shock: :shock:
Сдвигать надпись не сдвигает корректно (т.е. до середины экрана доходит и пропадает),
Locate 1 , 9 и выше не выводит символ, нужно писать Locate 2 , 1(переходить на вторую строку). Даже в симуляторе это видно.
Короче дешевле конфигурировать под 16*1 и писать с оверлайном. Так-то. :tea: :))
Все делают ошибки, только мудрецы - новые, а дураки - старые.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

скиньте мне свой код, я на 16х2 проверю...
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Нет, ну перевод это конечно замечательно. Затея, достойная уважения. Но все же, почему у меня МК жрет в спящем режиме так много? Никто не озадачивался таким вопросом, что ли? :)) В рабочем режиме один МК при тактовой 4 МГц и питании 3 В кушает около 1,3 mА, а в powerdown 0,35 mА. Хотя по даташиту должен не более 8 uA. Разряды индикаторов вообще отключил, больше ничего кроме МК и индикатора нет. :(
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

Сообщение aleksandr-zh »

намек: молчат - значит не заморачивались...
требовать ответа - не культурно...
Ответить

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