Пт окт 23, 2015 15:28:23
Пт окт 23, 2015 18:55:25
Пт окт 23, 2015 20:23:44
optima писал(а):Mishany писал(а): за недорого почти замена SJA1000
МСР2515 Абсолютно не замена!
Понятно sja1000 необходима для изготовления кан хакера! А зачем нужен этот модуль на 2515 с Али, всё равно к нему надо лепить контроллер, лишняя возня!
Гораздо проще взять STM32 за 100р и не изобретать велосипед!
Пт окт 23, 2015 21:13:20
Сб окт 24, 2015 04:56:56
Mishany писал(а):я же написал почти! с ней можно на меге8 управу замутить для тех кому стм32 чтото заоблочное..
Сб окт 24, 2015 07:09:30
Сб окт 24, 2015 08:16:10
Сб окт 24, 2015 08:27:07
Вс окт 25, 2015 20:03:44
Пн окт 26, 2015 12:28:03
Вт окт 27, 2015 12:49:57
Вт окт 27, 2015 15:10:21
Вс ноя 01, 2015 21:47:12
Вс ноя 01, 2015 22:17:18
Пт ноя 06, 2015 19:42:38
Пт ноя 06, 2015 21:29:45
Сб ноя 07, 2015 06:30:51
Сб ноя 07, 2015 11:57:50
#define F_CPU 9500000UL
#include <avr/io.h>
#include <util/delay.h>
#define st PORTB|=(1<<0);_delay_us(8950);PORTB&=~(1<<0);_delay_us(4450) //стартовый импульс
#define one PORTB|=(1<<0);_delay_us(560);PORTB&=~(1<<0);_delay_us(1625) //передача "1"
#define nul PORTB|=(1<<0);_delay_us(560);PORTB&=~(1<<0);_delay_us(550) //передача "0"
unsigned char [/color]ad_in,com_in;
void nec_2(сhar necc)
{
for (uint8_t i=0;i<8;i++)
{
if ((necc&(1<<i))!=0)
{
one;
}
else
{
nul;
}
}
}
void nec(char ad, char com)
{
ad_in=~ad; //инвертируем адрес
com_in=~com; //инвертируем команду
st;
nec_2(ad);
nec_2(ad_in);
nec_2(com);
nec_2(com_in);
one;
_delay_ms(250);
}
while(1)
{
......
nec(0xB9,0x0A); //отправка кода(адрес, команда)
........
}
Сб ноя 07, 2015 18:21:27
Вс ноя 08, 2015 15:14:56