stas0

Members
  • Публикации

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О stas0

  • Звание
    Новенький

Электроника

  • Стаж в электронике
    Не связан с электроникой

Посетители профиля

215 просмотров профиля
  1. At Commands Bluetooth Hc-05

    http://aukro.ua/usb-cp2104-cp2102-uart-ttl-6pin-adapter-arduino-i5781670050.html такой usb-uart подойдет?
  2. At Commands Bluetooth Hc-05

    Victor26, мега
  3. At Commands Bluetooth Hc-05

    Захотелось сменить имя и пин в блютузе, но тут же наткнулся на кучу вопросов. В документации сказано, что для смены имени устройства нужно ввести команду "AT+NAME=MyBt". Но все это делается через Arduino. Но мне хотелось бы знать можно ли делать эти Ат команды используя только мк(команды написанные на асме или С)? Если да, то как. Сколько не рыл инет нигде не могу найти коды самих команд и как их послать к блютузу не используя Arduino. Если это возможно - буду рад узнать, а если проще эффективнее через адруину, что ж прийдется купить)
  4. Не Работает Uart

    Всем спасибо! Все заработало. Проблема была только в студии.
  5. Не Работает Uart

    У меня Atmega8. Как было упомянуто COKPOWEHEU, в 8 меге URSEL должен быть установлен. ldi r16, (1 << URSEL) | (1<<UCSZ1 | 1<<UCSZ0) В этом случае регистр попросту остается пустым, но если убрать из команды URSEL, биты запишутся в регист UCSRC и UBRRH. Но если это глюк студии, то в какой версии можно проверить программу?
  6. Не Работает Uart

    Работаю в AvrStudio 5. Есть две проблемы: не прописывается биты в UCSRC а также не реагирует на запись данных UDR. Возможно проблем в студии, но как по мне 5-я одна из работоспособных. UartInit: ldi r16, low(bauddivider) out ubrrl, r16 ldi r16, high(bauddivider) out ubrrh, r16 ldi r16, (1<<RXEN)|(1<<TXEN) out UCSRB,r16 ldi r16, (1<<URSEL)|(1<<USBS)|(3<<UCSZ0) out UCSRC,r16 ldi r16, 0xa out udr, r16 ret
  7. Не Могу Получить Корректные Данные С Термометра Ds18B20

    Все получилось. Спасибо donecу. По его коду я заметил, что у меня была маленькая задержка между командами 0x44 и 0xbe. Я ее увеличил и получил коректные данные
  8. Не Могу Получить Корректные Данные С Термометра Ds18B20

    Отправлю 2 файлами Termometer.rar
  9. Не Могу Получить Корректные Данные С Термометра Ds18B20

    Работает от внешнеого источника Вот код считывания clr r17 ;Задержка в 45u ldi zl, 0x2d ldi zh, 0x00 ldi r16, 0x01 rcall ReceiveDataFromTrm_loop ldi xl, low(trmTemperature) ldi xh, high(trmTemperature) st x+, r17 ldi r16, 0x02 clr r17 rcall ReceiveDataFromTrm_loop st x, r17 rjmp _LReceiveDataFromTrm ReceiveDataFromTrm_loop: ldi r18, (1 << pd2) out ddrd, r18 nop ldi r18, (0 << pd2) out ddrd, r18 ;Задержка в 15u ldi r18, 0x0f rcall SimpleDelay ;Считать данные sbic pind, pd2 or r17, r16 rcall Stopwath clz rcall CheckEndOfTrmTimer TRMF (1 << 1), 1 lsl r16 brne ReceiveDataFromTrm_loop ret
  10. Вот пишу на асме код под термометр. Работаю в протеусе 8.3. Reset идет удачно, отправка данных тоже, но вот с получение получается не очень. Вот такая поочередность отправки команд Отправляю 0xcc 0x44 Задержка в 750 0xcc 0xbe и получаю данные После 0xbe вроде как нету зарежки ) Поетому формирую сигнал для получения А вот уже датчик отвечает. Только вот в чем беда - при любой температуре эпюра остается неизменной. Может кто знает в чем беда?
  11. Сделал схему с использованием реле, но светодиоды почему-то не горят. Может кто знает почему и еще, почему такой странный реле в мультистиме