http://www.lprs.co.uk/pdf_directory/238 ... -guide.pdf
Problemet är att jag är osäker hur jag ska få dem att fungera har skrivit följande lilla enkla program bara för att testa men som sagt, det funkar ej så jag antar att jag missat något viktigt

TRANSMITTER:
//////////////
#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=12000000)
#use rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12
void main (){
output_b(0x00); //
set_tris_b(0x01); // RB0 = input, resten output
while (1){
if(input(PIN_B0) == 1){
printf("1");
output_high(PIN_B1);
}
printf("2");
}
}
////////
RECIEVER:
//////////
#include <18F452.h>
#include <motor.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=12000000)
#use rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12
#define diod1 PIN_B1
#define diod2 PIN_B2
#define diod3 PIN_B3
#define diod4 PIN_B4
#define diod5 PIN_B5
long k=0;
char radioinput=666;
void go(){
output_high(diod5);
delay_ms(10);
output_low(diod5);
delay_ms(10);
radioinput=getc();
k++;
printf("\rRadio input: %u varv: %lu",radioinput,k);
}
void init(){
disable_interrupts(global);
printf("\n\rSTARTING\n");
output_b(0x00); //
set_tris_b(0x00); // RB0 = input, resten output
}
void main (){
init();
delay_ms(100);
while(1){
go();
}
}
/////////////
Har ett rs232 interface mellan reciever PIC och min dator för att kunna följa programmet via hyperterminalen men den hänger sig vid getch() iom att den inte får någon insignal oavsett om jag trycker in switchen (RB0) vid transmittern.
Någon som har tips/idè?
