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

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

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

Сообщение edm2007 »

Вот это что такое?

$regfile = «m8def.dat»


Правильно так:

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

$regfile = "m8def.dat"      


Ну и в самом коде ошибки есть... Полно ошибок и опечаток. Не код а квест какой-то...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

Opie писал(а):Вот скажите что не так? Сижу битый час не могу понять в чем проблема.

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

$regfile = «m8def.dat»
$crystal = 8000000

'Настройка поттов
Config Portb = Output
Config Portc = Input
Config Portd = Output

'Подтяжки к портам
Set Portc.5
Set Portc.4




Выдает ошибку 101 на строчку
Config Portc = Input

И ошибку 41 на строчку
Set Portc.5
Часы с индикатором с ОА. Сам в этом Bascome не силен но код приблизительно понимаю.
Брал отсюда http://atmega.blog.ru/84807315.html


Не удивительно. У вас

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

Config Portc = input


Правильно:
Config Portc = Output (то есть весь порт С на выход)

либо

Config Pinc = input (то есть весь порт С на вход).
Судя по схеме там две кнопки на Portc, поэтому скорее всего правильно - второй вариант.

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

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

Сообщение edm2007 »

Gordon Shumway, там все куда смешнее. :) Посмотрите как заголовочный файл подключен. Какие там кавычки... Ну а потом веселуха вообще. Переменная Cifra не объявлена, тут коментарии разными по разному отгорожены (оба неправильные, к слову):

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

Cifri(2) = Cifri(1) * 10             ‘2 * 10 = 20
Cifri(2) = _hour — Cifri(2)       ’21 – 20 = 1


Тут переменные съехались с операторами:

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

If_hour = 24 Then_hour = 00


Ну и еще всякое такое, типа Pilse (вместо Pulse)... :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Opie
Родился
Сообщения: 4
Зарегистрирован: Чт янв 19, 2012 14:36:33

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

Сообщение Opie »

edm2007 писал(а):
Ну и в самом коде ошибки есть... Полно ошибок и опечаток. Не код а квест какой-то...



Да уж, исправил как сказано ниже на Config PINC = Input, стало 3 ошибки, дальше больше...
А ведь пишут заразы что работает, даже на другом сайте видел что запускали...


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

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

Сообщение edm2007 »

Ну если простые софтовые то вот: Софтовые часы на МЕГЕ-8 (очень простые)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Opie писал(а):А ведь пишут заразы что работает

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

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

Сообщение edm2007 »

max50 писал(а):причем не правильно


В том и беда...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

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

Сообщение Passer »

Почитав несколько страниц - понял, что все 120 не осилю.(Уж лучше как есть пользовать.)
В поиске тоже не нашёл.
простой пример

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

$regfile = "m8def.dat"
$crystal = 4000000
$baud = 9600

Config Serialin = Buffered , Size = 40

Print "111"
End

Во встроенном симуляторе отображаются 111
В протеусе ±,-ý или в hex B1 2C 2D FD
У всех так? Как их подружить?
После CVavr отображается нормально(но он не работает в х64), а вот в BASCOM такая бяка :cry:
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

А и не надо их дружить, они и так неплохо знакомы. :wink: Все работает и в Протеусе:

Изображение

Проверьте фьюзы и настройку терминала.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Geka2000
Родился
Сообщения: 8
Зарегистрирован: Пн июн 20, 2011 10:05:00

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

Сообщение Geka2000 »

Прошу помощи дисплей WG12864A-YYK-TN картинки выводит текст пишет, но только на латинице, кириллицей ничего не получается, наугад выскакивают русские буквы но связных слов не получается, пытаюсь перекодировать текст прогой по аналогии MC1602CH-SYRU, ничего не выходит. Просмотрел блокнотом font8x8.font. русские символы видны четко, но почему вылазят каракули не пойму.

По логике вещей, должны храниться просто координаты пикселей для определенных БУкоФ, а каракули тогда откуда? хочу русский!
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

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

Сообщение Passer »

edm2007 писал(а):А и не надо их дружить, они и так неплохо знакомы. :wink: Все работает и в Протеусе:
Проверьте фьюзы и настройку терминала.

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

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

Сообщение edm2007 »

Ну так я показываю что все пракрасно и сейчас работает, из Протеуса же скрин. Ну посмотрите какой шрифт стоит, куча шрифтов кракозябры дает...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

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

Сообщение Passer »

edm2007 писал(а):Ну так я показываю что все пракрасно и сейчас работает, из Протеуса же скрин. Ну посмотрите какой шрифт стоит, куча шрифтов кракозябры дает...


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

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

Сообщение edm2007 »

Passer писал(а):да похоже опять на си уйду ...хотя и винда х64 нужна


CVAVR и Си это как группа "Ранетки" и музыка. Извините конечно. :) Есть же нормальный Си. А вообще Си в таких ситуациях действительно хорош тем, что прекрасно видишь что делаешь и как конфигурируешь (если конечно там опять же магические библиотеки не используются ). А тут элементарно непонятно даже что он там в UBRR насчитал, пока в отладку не залезешь...
Последний раз редактировалось edm2007 Чт мар 01, 2012 17:37:43, всего редактировалось 1 раз.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

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

Сообщение Passer »

протеус не устанавливался, а просто папка взята с другого компьютера.

Установил протеус и отображаться стало нормально и там, и там.
Хоть и не в тему, но раз уж затронули вопрос СИ, подскажите какой на ваш взгляд нормальный?
CVAVR выбирал с год назад из-за начального генератора, но после перерыва, что-то подзабыл его специфику и дело со скрипом продвигается. Попробовал Баском. Вроде неплохо, но вот с терминалом была проблемка.
Хотя и начинал когда-то с бейсика, но что-то баском напрягает тем что нужно создавать кучу переменных и
нельзя написать допустим так x = (y/z+1) * 4
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

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

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

Сообщение TRIOD »

Доброе время суток.

Народ подскажите что делать.
Вобщем при преобразовании строки типа "123.3" с помощью функции VAL в итоге получается 123.299995421.
Как сделать чтоб неполучать такие результы.
Заранее блогодарен.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

TRIOD писал(а):Вобщем при преобразовании строки типа "123.3" с помощью функции VAL в итоге получается 123.299995421.
Как сделать чтоб неполучать такие результы.
Заранее блогодарен.

ну так Fusing округляет значение или я не понял вопроса?
Grafstein
Родился
Сообщения: 2
Зарегистрирован: Чт фев 02, 2012 22:41:45

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

Сообщение Grafstein »

подскажите возможно ли в васкоме подключить на один порт более 2х 1wire устроиств, скажем три термометра ds18b20 ??
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

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

Сообщение mr4ester »

можно
Работа избавляет нас от трех великих зол: скуки, порока, нужды. (Вольтер)
Ответить

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