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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

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

Сообщение vem566 »

asd81, тут все. И описание и скачать http://ru.systemexplorer.net/file-datab ... sc-avr-dll
Реклама
asd81
Прорезались зубы
Сообщения: 247
Зарегистрирован: Вс ноя 06, 2011 16:59:31

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

Сообщение asd81 »

эту чушь я видел. не понятно как и что скачивать. скачивается всё, что не надо
Реклама
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

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

asd81 писал(а): что такое basc- avr.dll и

это файл лицензии
Качайте демо версию - вам хватит ))
BASCOM (среда + компилятор BASIC для AVR) (zip, 24.5 МБ) >> http://www.ugolok-mastera.ru/bascom-demo_2050.zip
asd81
Прорезались зубы
Сообщения: 247
Зарегистрирован: Вс ноя 06, 2011 16:59:31

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

Сообщение asd81 »

aleksandr-zh писал(а):
asd81 писал(а): что такое basc- avr.dll и

это файл лицензии
Качайте демо версию - вам хватит ))
BASCOM (среда + компилятор BASIC для AVR) (zip, 24.5 МБ) >> http://www.ugolok-mastera.ru/bascom-demo_2050.zip


антивирусник ругается
Реклама
Эиком - электронные компоненты и радиодетали
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

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

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

asd81 писал(а):антивирусник ругается

бред
лично заливал (это мой сайт)
два антивиря проверли - всё чисто

кстати, что у вас установлено?

ps
только что перепроверил DrWeb - всё чисто http://www.freedrweb.com/aid_admin/
Реклама
asd81
Прорезались зубы
Сообщения: 247
Зарегистрирован: Вс ноя 06, 2011 16:59:31

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

Сообщение asd81 »

аваст
Реклама
domrustika
Грызет канифоль
Сообщения: 257
Зарегистрирован: Чт мар 22, 2007 13:50:33
Откуда: казань
Контактная информация:

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

Сообщение domrustika »

vem566 писал(а):По I2C только адресация.

вот как применить эту адресацию в моем случае? кто шарит помогите уж пожалуйста. делал по аналогии с http://avrproject.ru/publ/logger_temper ... /1-1-0-134 . автор говорит что у него на i2c висит епромка, датчик и часы и все прекрасно ладят. в моем же случае при подключении часов датчик давления врет.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

asd81 писал(а):при компиляции выдает это. ругается на первые две строки

создайте папку,хоть на рабочем столе,назовите ее как нибудь,например нокиа,потом откройте свой проект и сохраните в эту папку,потом выйдете из баском,в интернете найдите библиотеку для своего дисплея ,посмотрите здесь http://cxem.net/mc/mc201.php скачайте и сохраните в папку нокиа,потом открываете баском и компилируете
asd81
Прорезались зубы
Сообщения: 247
Зарегистрирован: Вс ноя 06, 2011 16:59:31

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

Сообщение asd81 »

у меня проект и библиотека находятся в одной папке
domrustika
Грызет канифоль
Сообщения: 257
Зарегистрирован: Чт мар 22, 2007 13:50:33
Откуда: казань
Контактная информация:

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

Сообщение domrustika »

можно ли в обработчик прерывания INT0 вписать цикл ?
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Да кто же Вам запретит то? Другое дело, как встречалось не раз на страницах форума, не рекомендуется в обработчик прерывания включать что то, кроме установки флагов. А в основном цикле обрабатывать эти флаги, но если не получается или очень хочется, то почему нет.
artmel
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс май 30, 2010 12:58:17

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

Сообщение artmel »

может кто помочь.
есть 2 атмега8
одна с кварцем.
если их соединять по spi , то обязательно вести от xtail1 к xtail2 провод? или можно тактировать от внутреннего источника вторую мегу?

может кто даст 2 исходника для мастера и слейва? просто от мастера к слейву передать 1 или 0.
примеры в проге не понял, не хочет совершенно работать.
domrustika
Грызет канифоль
Сообщения: 257
Зарегистрирован: Чт мар 22, 2007 13:50:33
Откуда: казань
Контактная информация:

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

Сообщение domrustika »

помогите пожалуйста есть код
Спойлер

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

' процедура установки часов, даты
Sub Nastroyka
    Dim Menu As Byte
    Menu = 0

If Nastroy = 0 Then
    Do

    Loop Until Nastroy = 1
           Call D3310clear
           Call D3310print( " часы:")

         Do

            Do

            If Nastroy = 0 Then Incr Menu
            If Nastroy = 0 And Menu = 0 Then
                  Call D3310clear
                  Call D3310position(3 , 0)
                  Call D3310print( "часы:")
            End If
            If Nastroy = 0 And Menu = 1 Then

                  Call D3310clear
                  Call D3310position(3 , 0)
                  Call D3310print( "минуты:")
            End If

            If Vverh = 0 And Menu = 1 Then Incr Mine

                  If Mine > 59 Then
                      Mine = 0
                  End If

            If Vverh = 0 And Menu = 0 Then Incr Hour
                  If Hour > 23 Then
                     Hour = 0
                  End If


            If Menu > 1 Then Menu = 0


                  Call D3310position(4 , 1)
                          Hh = Str(hour)
                          Hh = Format(hh , "00")
                  Call D3310print(hh)
       '           Call D3310print( ":")

                  Call D3310position(7 , 1)
                          Minut = Str(mine)
                          Minut = Format(minut , "00")
                  Call D3310print(minut)
                         Vl = Str(menu)
                         Call D3310print(vl)

             If Vihod = 0 Then
                   Hour = Makebcd(hour)
                   Mine = Makebcd(mine)
                   Dat = Makebcd(dat)
                   I2cstart
                   I2cwbyte &HD0
                   I2cwbyte 0
                   I2cwbyte 0
                   I2cwbyte Mine
                   I2cwbyte Hour
                   I2cwbyte Day
                   I2cwbyte Dat
                   I2cwbyte Month
                   I2cwbyte Year
                   I2cstop
                   Waitms 1000
                   Exit Sub
             End If

           Waitms 500
            Loop
         Loop


End If

End Sub

при выводе на экран появляется надпись часы, потом минуты все как надо. но это происходит только 1 раз. в последующие разы при нажатой кнопке и значений переменных надпись минуты так и висит на экране. тоесть смена названий отрабатывается только 1 раз. что я делаю не так?
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

If Menu > 1 Then Menu = 0 поставь сразу после строчки If Nastroy = 0 Then Incr Menu
я обычно условия делаю после проверки отпускания кнопки
domrustika
Грызет канифоль
Сообщения: 257
Зарегистрирован: Чт мар 22, 2007 13:50:33
Откуда: казань
Контактная информация:

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

Сообщение domrustika »

помогло!!! пасибо большое! а скажи как перемена места строчки так в корне изменила ситуацию, ведь ниже это условие тоже присутствовало.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

сам на такое нарвался,мучался долго,причем в симуляторе все работало корректно

никогда не игрался с шим,извините-перечитывать всю ветку устал-значит так
ATmega16,выход PD5 (OC1A)шим
как сделать 16-ти битное регулирование на этом выводе?
думаю управлять им выходное напряжение блока питания,это же напряжение заходит на ацп меги16,сравнивается с выставленным с помощью энкодера
Config Timer1 = Pwm, Pwm=16 , Compare A Pwm = Clear Up , Prescale = 8
Config Portd.5 = Output
u=500 'установленное
Start Timer1
Pwm1a = u
так работать будет?
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

в общем,таймер 1 получился 10-ти разрядный,16-ти-никак,ошибка,оставлю,предыдущий вопрос снят
avis_rara
Родился
Сообщения: 16
Зарегистрирован: Вт июн 28, 2011 00:16:55

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

Сообщение avis_rara »

Доброго времени суток!
Помогите считать код.
Например я имею восемь кнопок подтягнутых до питания и подключены к Меге8 к потрам D0-D7.
и чтоб каждый раз не прописывать например:
"if pind.0=0 pind.1=0 pind.2=1 pind.3=0 pind.4=0 pind.5=0 pind.6=1 pind.7=1 ..."
можно же как-то просто написать
if pind = 00100011, но если я так "глупо в упор" пишу оно только реагирует на 00000001, остальное...(((
Cпасибо.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

надо
config portd=input
if pind = &b00100011 then ...
вообще не совсем понял проблему...
Последний раз редактировалось pavel1979 Пн сен 02, 2013 13:03:35, всего редактировалось 1 раз.
avis_rara
Родился
Сообщения: 16
Зарегистрирован: Вт июн 28, 2011 00:16:55

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

Сообщение avis_rara »

Спасибо pavel1979, я про синтаксис "&b" не знал...
Ответить

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