Hacked together code sending
This commit is contained in:
40
src/main.cpp
40
src/main.cpp
@@ -2,8 +2,9 @@
|
|||||||
#include <avr/interrupt.h>
|
#include <avr/interrupt.h>
|
||||||
#include <avr/delay.h>
|
#include <avr/delay.h>
|
||||||
|
|
||||||
#define CODE '0b000000000001'
|
// unsigned long CODE = 0b10011111111100100100100100100100100100111111001110010010010010011; //65 bits
|
||||||
#define BIT_LENGTH 100
|
int code = 111111111000000001111112111000011 ;
|
||||||
|
#define BIT_LENGTH 10
|
||||||
|
|
||||||
void carrier(int BlastTime) {
|
void carrier(int BlastTime) {
|
||||||
for(int i=0; i<(BlastTime / 2); i++)
|
for(int i=0; i<(BlastTime / 2); i++)
|
||||||
@@ -16,8 +17,41 @@ void carrier(int BlastTime) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int sendShort(void){
|
||||||
|
carrier(BIT_LENGTH);
|
||||||
|
_delay_ms(BIT_LENGTH);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int sendLong(void){
|
||||||
|
carrier(BIT_LENGTH);
|
||||||
|
_delay_ms(BIT_LENGTH*3);
|
||||||
|
}
|
||||||
|
|
||||||
void sendBlast(void) {
|
void sendBlast(void) {
|
||||||
carrier(10);
|
carrier(20);
|
||||||
|
_delay_ms(20);
|
||||||
|
for (int i=0; i<9;i++){
|
||||||
|
sendShort();
|
||||||
|
}
|
||||||
|
for (int i=0;i<8;i++){
|
||||||
|
sendLong();
|
||||||
|
}
|
||||||
|
for (int i=0;i<6;i++){
|
||||||
|
sendShort();
|
||||||
|
}
|
||||||
|
_delay_ms(BIT_LENGTH);
|
||||||
|
for (int i=0;i<3;i++){
|
||||||
|
sendShort();
|
||||||
|
}
|
||||||
|
for (int i=0;i<4;i++){
|
||||||
|
sendLong();
|
||||||
|
}
|
||||||
|
for(int i=0;i<2;i++){
|
||||||
|
sendShort();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
|
|||||||
Reference in New Issue
Block a user