BASCOM AVR в вопросах и ответах
Re: BASCOM AVR в вопросах и ответах
asd81, тут все. И описание и скачать http://ru.systemexplorer.net/file-datab ... sc-avr-dll
- Реклама
Re: BASCOM AVR в вопросах и ответах
эту чушь я видел. не понятно как и что скачивать. скачивается всё, что не надо
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
asd81 писал(а): что такое basc- avr.dll и
это файл лицензии
Качайте демо версию - вам хватит ))
BASCOM (среда + компилятор BASIC для AVR) (zip, 24.5 МБ) >> http://www.ugolok-mastera.ru/bascom-demo_2050.zip
Re: BASCOM AVR в вопросах и ответах
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 в вопросах и ответах
asd81 писал(а):антивирусник ругается
бред
лично заливал (это мой сайт)
два антивиря проверли - всё чисто
кстати, что у вас установлено?
ps
только что перепроверил DrWeb - всё чисто http://www.freedrweb.com/aid_admin/
- Реклама
-
domrustika
- Грызет канифоль
- Сообщения: 257
- Зарегистрирован: Чт мар 22, 2007 13:50:33
- Откуда: казань
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
vem566 писал(а):По I2C только адресация.
вот как применить эту адресацию в моем случае? кто шарит помогите уж пожалуйста. делал по аналогии с http://avrproject.ru/publ/logger_temper ... /1-1-0-134 . автор говорит что у него на i2c висит епромка, датчик и часы и все прекрасно ладят. в моем же случае при подключении часов датчик давления врет.
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
asd81 писал(а):при компиляции выдает это. ругается на первые две строки
создайте папку,хоть на рабочем столе,назовите ее как нибудь,например нокиа,потом откройте свой проект и сохраните в эту папку,потом выйдете из баском,в интернете найдите библиотеку для своего дисплея ,посмотрите здесь http://cxem.net/mc/mc201.php скачайте и сохраните в папку нокиа,потом открываете баском и компилируете
Re: BASCOM AVR в вопросах и ответах
у меня проект и библиотека находятся в одной папке
-
domrustika
- Грызет канифоль
- Сообщения: 257
- Зарегистрирован: Чт мар 22, 2007 13:50:33
- Откуда: казань
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
можно ли в обработчик прерывания INT0 вписать цикл ?
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Да кто же Вам запретит то? Другое дело, как встречалось не раз на страницах форума, не рекомендуется в обработчик прерывания включать что то, кроме установки флагов. А в основном цикле обрабатывать эти флаги, но если не получается или очень хочется, то почему нет.
Re: BASCOM AVR в вопросах и ответах
может кто помочь.
есть 2 атмега8
одна с кварцем.
если их соединять по spi , то обязательно вести от xtail1 к xtail2 провод? или можно тактировать от внутреннего источника вторую мегу?
может кто даст 2 исходника для мастера и слейва? просто от мастера к слейву передать 1 или 0.
примеры в проге не понял, не хочет совершенно работать.
есть 2 атмега8
одна с кварцем.
если их соединять по spi , то обязательно вести от xtail1 к xtail2 провод? или можно тактировать от внутреннего источника вторую мегу?
может кто даст 2 исходника для мастера и слейва? просто от мастера к слейву передать 1 или 0.
примеры в проге не понял, не хочет совершенно работать.
-
domrustika
- Грызет канифоль
- Сообщения: 257
- Зарегистрирован: Чт мар 22, 2007 13:50:33
- Откуда: казань
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
помогите пожалуйста есть код
при выводе на экран появляется надпись часы, потом минуты все как надо. но это происходит только 1 раз. в последующие разы при нажатой кнопке и значений переменных надпись минуты так и висит на экране. тоесть смена названий отрабатывается только 1 раз. что я делаю не так?
Спойлер
Код: Выделить всё
' процедура установки часов, даты
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 в вопросах и ответах
If Menu > 1 Then Menu = 0 поставь сразу после строчки If Nastroy = 0 Then Incr Menu
я обычно условия делаю после проверки отпускания кнопки
я обычно условия делаю после проверки отпускания кнопки
-
domrustika
- Грызет канифоль
- Сообщения: 257
- Зарегистрирован: Чт мар 22, 2007 13:50:33
- Откуда: казань
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
помогло!!! пасибо большое! а скажи как перемена места строчки так в корне изменила ситуацию, ведь ниже это условие тоже присутствовало.
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
сам на такое нарвался,мучался долго,причем в симуляторе все работало корректно
никогда не игрался с шим,извините-перечитывать всю ветку устал-значит так
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
так работать будет?
никогда не игрался с шим,извините-перечитывать всю ветку устал-значит так
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 в вопросах и ответах
в общем,таймер 1 получился 10-ти разрядный,16-ти-никак,ошибка,оставлю,предыдущий вопрос снят
Re: BASCOM AVR в вопросах и ответах
Доброго времени суток!
Помогите считать код.
Например я имею восемь кнопок подтягнутых до питания и подключены к Меге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пасибо.
Помогите считать код.
Например я имею восемь кнопок подтягнутых до питания и подключены к Меге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 в вопросах и ответах
надо
config portd=input
if pind = &b00100011 then ...
вообще не совсем понял проблему...
config portd=input
if pind = &b00100011 then ...
вообще не совсем понял проблему...
Последний раз редактировалось pavel1979 Пн сен 02, 2013 13:03:35, всего редактировалось 1 раз.
Re: BASCOM AVR в вопросах и ответах
Спасибо pavel1979, я про синтаксис "&b" не знал...


