Страница 180 из 304

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

Добавлено: Вт авг 20, 2013 19:45:35
vem566
asd81, тут все. И описание и скачать http://ru.systemexplorer.net/file-datab ... sc-avr-dll

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

Добавлено: Вт авг 20, 2013 19:59:30
asd81
эту чушь я видел. не понятно как и что скачивать. скачивается всё, что не надо

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

Добавлено: Вт авг 20, 2013 20:14:32
aleksandr-zh
asd81 писал(а): что такое basc- avr.dll и
это файл лицензии
Качайте демо версию - вам хватит ))
BASCOM (среда + компилятор BASIC для AVR) (zip, 24.5 МБ) >> http://www.ugolok-mastera.ru/bascom-demo_2050.zip

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

Добавлено: Вт авг 20, 2013 20:49:59
asd81
aleksandr-zh писал(а):
asd81 писал(а): что такое basc- avr.dll и
это файл лицензии
Качайте демо версию - вам хватит ))
BASCOM (среда + компилятор BASIC для AVR) (zip, 24.5 МБ) >> http://www.ugolok-mastera.ru/bascom-demo_2050.zip
антивирусник ругается

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

Добавлено: Вт авг 20, 2013 20:55:25
aleksandr-zh
asd81 писал(а): антивирусник ругается
бред
лично заливал (это мой сайт)
два антивиря проверли - всё чисто

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

ps
только что перепроверил DrWeb - всё чисто http://www.freedrweb.com/aid_admin/

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

Добавлено: Вт авг 20, 2013 21:06:56
asd81
аваст

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

Добавлено: Вт авг 20, 2013 21:15:04
domrustika
vem566 писал(а): По I2C только адресация.
вот как применить эту адресацию в моем случае? кто шарит помогите уж пожалуйста. делал по аналогии с http://avrproject.ru/publ/logger_temper ... /1-1-0-134 . автор говорит что у него на i2c висит епромка, датчик и часы и все прекрасно ладят. в моем же случае при подключении часов датчик давления врет.

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

Добавлено: Вт авг 20, 2013 21:23:43
pavel1979
asd81 писал(а):при компиляции выдает это. ругается на первые две строки
создайте папку,хоть на рабочем столе,назовите ее как нибудь,например нокиа,потом откройте свой проект и сохраните в эту папку,потом выйдете из баском,в интернете найдите библиотеку для своего дисплея ,посмотрите здесь http://cxem.net/mc/mc201.php скачайте и сохраните в папку нокиа,потом открываете баском и компилируете

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

Добавлено: Вт авг 20, 2013 22:26:04
asd81
у меня проект и библиотека находятся в одной папке

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

Добавлено: Пн авг 26, 2013 23:30:34
domrustika
можно ли в обработчик прерывания INT0 вписать цикл ?

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

Добавлено: Вт авг 27, 2013 06:52:08
amv2000
Да кто же Вам запретит то? Другое дело, как встречалось не раз на страницах форума, не рекомендуется в обработчик прерывания включать что то, кроме установки флагов. А в основном цикле обрабатывать эти флаги, но если не получается или очень хочется, то почему нет.

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

Добавлено: Чт авг 29, 2013 20:37:39
artmel
может кто помочь.
есть 2 атмега8
одна с кварцем.
если их соединять по spi , то обязательно вести от xtail1 к xtail2 провод? или можно тактировать от внутреннего источника вторую мегу?

может кто даст 2 исходника для мастера и слейва? просто от мастера к слейву передать 1 или 0.
примеры в проге не понял, не хочет совершенно работать.

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

Добавлено: Вс сен 01, 2013 00:00:47
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 раз. что я делаю не так?

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

Добавлено: Вс сен 01, 2013 00:26:46
pavel1979
If Menu > 1 Then Menu = 0 поставь сразу после строчки If Nastroy = 0 Then Incr Menu
я обычно условия делаю после проверки отпускания кнопки

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

Добавлено: Вс сен 01, 2013 10:44:38
domrustika
помогло!!! пасибо большое! а скажи как перемена места строчки так в корне изменила ситуацию, ведь ниже это условие тоже присутствовало.

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

Добавлено: Вс сен 01, 2013 20:29:27
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
так работать будет?

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

Добавлено: Пн сен 02, 2013 07:04:53
pavel1979
в общем,таймер 1 получился 10-ти разрядный,16-ти-никак,ошибка,оставлю,предыдущий вопрос снят

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

Добавлено: Пн сен 02, 2013 11:51:38
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пасибо.

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

Добавлено: Пн сен 02, 2013 11:56:47
pavel1979
надо
config portd=input
if pind = &b00100011 then ...
вообще не совсем понял проблему...

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

Добавлено: Пн сен 02, 2013 12:33:45
avis_rara
Спасибо pavel1979, я про синтаксис "&b" не знал...