Hacked together code sending

This commit is contained in:
Dan
2022-09-10 01:25:12 -04:00
parent e457ad8cb3
commit c01acd51e0

View File

@@ -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;
} }
void sendBlast(void) { int sendShort(void){
carrier(10); carrier(BIT_LENGTH);
_delay_ms(BIT_LENGTH);
return 0;
}
int sendLong(void){
carrier(BIT_LENGTH);
_delay_ms(BIT_LENGTH*3);
}
void sendBlast(void) {
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) {