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

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

Добавлено: Пн окт 11, 2010 21:35:20
dubishe
схемы нет,я в протеусе моделирую.
Start1:
Portd = 1
Waitms 500
Portd = 2
Waitms 500
Portd = 4
Waitms 500
Portd = 8
Waitms 500
Portd = 16
Waitms 500
Portd = 32
Waitms 500
Portd = 64
Waitms 500
Portd = 128
Waitms 500
A = A + 1
If A = 32 Then Goto Start2
Goto Start1
попробовал так,но по PD1 всеравно еденица. Протеус ругаеться на
AVR USART RX frame error
Завтра на порта B перекину.

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

Добавлено: Вт окт 12, 2010 06:23:38
aleksandr-zh
Вы еще верите Симуляторам?!
тогда мы идём к Вам :)
специально гляну сегодня эту прогу

Re:

Добавлено: Вт окт 12, 2010 08:08:07
aleksandr-zh
Radan писал(а):Захотелось добавить в свой проект пищалку, благо ножки лишние есть. Пищит... Но где взять осмысленную инфу - формулы пересчёта и другое, чтобы выводить заданную частоту и длительность. А то мерять не больно хочется, ведь с разной частотой кварца будет и разная частота на выходе буззера...
Доброго дня всем,
добрый день, Василий
Я постараюсь сделать отдельную подпрограмму с нормальной записью генерируемой частоты и длительности сигнала
Благо мне это самому скоро понадобится

Василий, так как там с ценой? Что ответил Марк?

Re: Re:

Добавлено: Вт окт 12, 2010 08:44:25
Radan
aleksandr-zh писал(а):
Radan писал(а):Захотелось добавить в свой проект пищалку, благо ножки лишние есть. Пищит... Но где взять осмысленную инфу - формулы пересчёта и другое, чтобы выводить заданную частоту и длительность. А то мерять не больно хочется, ведь с разной частотой кварца будет и разная частота на выходе буззера...
Доброго дня всем,
добрый день, Василий
Я постараюсь сделать отдельную подпрограмму с нормальной записью генерируемой частоты и длительности сигнала
Благо мне это самому скоро понадобится

Василий, так как там с ценой? Что ответил Марк?
Вопрос Этот (по пищалке) я уже давно решил - http://bascom.at.ua/load/1-1-0-1
По цене вопрос пока не решён :(

Re: Re:

Добавлено: Вт окт 12, 2010 09:15:48
aleksandr-zh
Radan писал(а):Захотелось добавить в свой проект пищалку, благо ножки лишние есть. Пищит... Но где взять осмысленную инфу - формулы пересчёта и другое, чтобы выводить заданную частоту и длительность. А то мерять не больно хочется, ведь с разной частотой кварца будет и разная частота на выходе буззера...
aleksandr-zh писал(а):Я постараюсь сделать отдельную подпрограмму с нормальной записью генерируемой частоты и длительности сигнала. Василий, так как там с ценой? Что ответил Марк?
Radan писал(а):Вопрос Этот (по пищалке) я уже давно решил - http://bascom.at.ua/load/1-1-0-1
Ваш пример я видел. мы говорим о разных вещах...
Я имел в виду ситуацию, когда необходимо выдать точно определенную частоту. Например, для тонового управления.
Не для музыки в полном понимании.
Radan писал(а):По цене вопрос пока не решён :(
это не есть гуд...

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

Добавлено: Вт окт 12, 2010 09:41:00
kip96
Привет Котам!
И снова вопрос по 18b20
Как вычислить дробную часть температуры?
Сразу скажу, что те примеры которые сдесь нашёл дают ошибку в отрицательных температурах, т.е.-
смотрим справ.:
+10.125°C
0000 0000 1010 0010
-10.125°C
1111 1111 0101 1110.

при инвертировании отрицательной температуры -10 получается, а вот 0.125-никак :dont_know:
Кто как решил этот?

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

Добавлено: Вт окт 12, 2010 10:31:29
radio-kot
Посмотрите в примере PROTEUS - Onewire - там все работает и исходник есть.

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

Добавлено: Вт окт 12, 2010 10:48:55
Shuriko
Форумчане, от работы с ЮСБ в Баскоме просто срывает крышу. С чего начать посоветуете?

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

Добавлено: Вт окт 12, 2010 10:58:35
Radan
Shuriko писал(а):Форумчане, от работы с ЮСБ в Баскоме просто срывает крышу. С чего начать посоветуете?
Я думаю, что от софтового ЮСБ срывает крышу не только на Баскоме, но и на С, и на Асме. Но это вначале, потом её на место ставит. :))
Посоветую собрать железо по одному из рабочих устройств -примеров, зашить кристалл, запустить. Если всё получилось, начинаем разбираться с тем, чего хотим добиться. Добавляем или меняем код на свой, компилируем, прошиваем. Опять правим код и т.д. пока не получим то, что задумали.
А для начала поизучайте статьи на http://bascom.at.ua/

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

Добавлено: Вт окт 12, 2010 11:07:39
Shuriko
Radan писал(а):
Shuriko писал(а):Форумчане, от работы с ЮСБ в Баскоме просто срывает крышу. С чего начать посоветуете?
Я думаю, что от софтового ЮСБ срывает крышу не только на Баскоме, но и на С, и на Асме. Но это вначале, потом её на место ставит. :))
Посоветую собрать железо по одному из рабочих устройств -примеров, зашить кристалл, запустить. Если всё получилось, начинаем разбираться с тем, чего хотим добиться. Добавляем или меняем код на свой, компилируем, прошиваем. Опять правим код и т.д. пока не получим то, что задумали.
А для начала поизучайте статьи на http://bascom.at.ua/
Уже на этом сайте почти все статьи прочитал. Всё равно вынос мозга :)

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

Добавлено: Вт окт 12, 2010 11:33:04
radio-kot
Тогда на WinAVR переползайте - там с USB все просто по V-USB.

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

Добавлено: Вт окт 12, 2010 12:14:47
kip96
radio-kot писал(а):Посмотрите в примере PROTEUS - Onewire - там все работает и исходник есть.
Не совсем понял, ткни носом :?

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

Добавлено: Вт окт 12, 2010 12:47:05
PB_EXPERT
Shuriko писал(а):Уже на этом сайте почти все статьи прочитал. Всё равно вынос мозга
Эту тему читали?
Если что не понятно, спрашивайте там.

radio-kot писал(а):Тогда на WinAVR переползайте - там с USB все просто по V-USB.
radio-kot = AVR123 :shock: :o
Брысь отсюда!

С каких это пор, Си стал проще бейсика?

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

Добавлено: Вт окт 12, 2010 13:47:20
Shuriko
Не перевариваю Си на генетическом уровне. В упор непонимаю всяких там ++ == и т.п. плюс скобочки. Пока раздуплишь что к чему :shock:

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

Добавлено: Вт окт 12, 2010 15:23:37
kip96
kip96 писал(а):И снова вопрос по 18b20
Разобрался !
-10.125°C
1111 1111 0101 1110.

100-(&b1110 *100/16)
Так получается всё нормально, в протеусе проверял
Нет-ли случайно в баскоме отдельной функции?

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

Добавлено: Вт окт 12, 2010 15:25:23
aleksandr-zh
Shuriko писал(а):Не перевариваю Си на генетическом уровне. В упор непонимаю всяких там ++ == и т.п. плюс скобочки. Пока раздуплишь что к чему :shock:
:lol:
аналогично!

у меня даже файлик есть для ДЕКРИПТОВАНИЯ ужасов Си :)

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

PORTB&=~(1<<RS);
PORTB&=~(1<<CS);
PORTB|=(1<<CS);

как понять &=    |=   и то, что в скобках?

| - это OR
& - это AND
~ - инверсия

PORTB|=(1<<CS) Это установить CS в 1, а остальное как есть
PORTB|=(1<<CS) это тоже самое что PORTB=PORTB OR (1<<CS)
PORTB&=~(1<<CS) Это CS  в 0, а остально не менять
А маску по-человечески наложить Си-стам вломы, наверное? :)

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

Добавлено: Вт окт 12, 2010 15:46:04
Shuriko
aleksandr-zh писал(а):
Shuriko писал(а):Не перевариваю Си на генетическом уровне. В упор непонимаю всяких там ++ == и т.п. плюс скобочки. Пока раздуплишь что к чему :shock:
:lol:
аналогично!

у меня даже файлик есть для ДЕКРИПТОВАНИЯ ужасов Си :)

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

PORTB&=~(1<<RS);
PORTB&=~(1<<CS);
PORTB|=(1<<CS);

как понять &=    |=   и то, что в скобках?

| - это OR
& - это AND
~ - инверсия

PORTB|=(1<<CS) Это установить CS в 1, а остальное как есть
PORTB|=(1<<CS) это тоже самое что PORTB=PORTB OR (1<<CS)
PORTB&=~(1<<CS) Это CS  в 0, а остально не менять
А маску по-человечески наложить Си-стам вломы, наверное? :)
Я когда пробовал освоить Си - накатал себе шпору по всем этим сокращениям.

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

Добавлено: Вт окт 12, 2010 20:30:36
dubishe
aleksandr-zh писал(а):Вы еще верите Симуляторам?!
тогда мы идём к Вам :)
специально гляну сегодня эту прогу
Можно не глядеть.
Я както забыл убрать
$baud = 19200

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

Добавлено: Вт окт 12, 2010 20:38:18
radio-kot
aleksandr-zh писал(а):Вы еще верите Симуляторам?!
PROTEUS это сила !

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

Добавлено: Вт окт 12, 2010 20:50:57
aleksandr-zh
Не буду с Вами, Михаил, спорить - Вы на нём собаку съели! - Вон какие статьи по всей русскоязычной (и слава Богу, что хотя бы на инглише нет) сети накидали :)
Я даже, в свое время, повёлся - пробовал
А потом понял, что Симуляторы - ЛА-БУ-ДА!
тут работает, а в железе - нет, и наоборот

бросил, счастлив :)