привет всем.
Спаял универсальный IR декодер на ATtiny85
Откомпилировал через Ардуино ,прошил с помощью USBASP и спаял на макетке
все работает, но мне нужно чтобы и в компорт выводило значение 4 байта , первых два это адрес ,следующие 2 команда и перевод строки
типа
00BFA659
00BF1F45
Кто может поправить исходник?
Схему без вывода на ком порт взял тут Technoblogy - IR Remote Control Detective [Updated]
http://www.technoblogy.com/show?24A9
Схему дорисовал
IR DECODER ATTINY85 добавить вывод на ком порт
IR DECODER ATTINY85 добавить вывод на ком порт
- Вложения
-
- it_tiny85.JPG
- (93.47 КБ) 79 скачиваний
-
- ir85_1_files.zip
- (362.42 КБ) 125 скачиваний
- Реклама
Re: IR DECODER ATTINY85 добавить вывод на ком порт
[uquote="nickjust",url="/forum/viewtopic.php?p=4580255#p4580255"]нужно чтобы и в компорт выводило значение 4 байта[/uquote]
нафиг в компорт...
лучше сразу в интернет)) ...
https://www.radiokot.ru/forum/viewtopic ... &start=176

нафиг в компорт...
лучше сразу в интернет)) ...
https://www.radiokot.ru/forum/viewtopic ... &start=176
Re: IR DECODER ATTINY85 добавить вывод на ком порт
мне для локальной базы
Re: IR DECODER ATTINY85 добавить вывод на ком порт
Код: Выделить всё
#include "main.h"
#include "swtx.h"
#define BIT_TIME_US (1000000L / BAUD - TRANSMIT_DELAY)
void swTxInit() {
off(TX); out(TX);
}
void swTxPutc(uint8_t c) {
uint8_t i = DATA_BITS;
on(TX); //start
delay_us(BIT_TIME_US);
do { //data, LSB first
c & 1 ? off(TX) : on(TX);
c >>= 1;
delay_us(BIT_TIME_US);
} while (--i);
off(TX); //stop
delay_us(BIT_TIME_US * STOP_BITS);
}
Re: IR DECODER ATTINY85 добавить вывод на ком порт
не вижу как выставить скорость 9600
и выход на порт PB1
и выход на порт PB1
- Реклама
Re: IR DECODER ATTINY85 добавить вывод на ком порт
swtx.h:
Код: Выделить всё
// simple blocking software uart transmitter
#define TX 1
#define BAUD 9600
#define DATA_BITS 8
#define STOP_BITS 1
#define TRANSMIT_DELAY 5 //uS, 0..2 = 8000 bps, 3..14 = 9600
void swTxInit();
void swTxPutc(uint8_t);


