Gast
#3406928
Hallo alle zusammen,
da ich schon ziemlich am verzweifeln bin bitte ich euch um eure hilfe:
ich will über die rs232 daten an labview senden --> funktioniert
teilweise...
ziel: einlesen der rs232 über interrupt -> rücksenden einer wertereihe
mein problem: wenn ich nur konstanten sende funzt es perfekt
void main(void) {
initIO();
initINTERRUPT();
initSERIELL();
while (1){
if (receive==ON){ // nur senden nach empfang
for (i=0;i<26;i++){
TXREG=125; //senden
Delay100TCYx(DELAY1); //warten bis byte sicher übertragen
}
receive=OFF; //rs232 lesebit wieder aus
}
}
return;
}
BILD: konstant
aber wenn ich veränderbare werte schicke dann bricht er die übertragung
nach 10 byte ab ????
while (1){
if (receive==ON){ // nur senden nach empfang
for (i=0;i<26;i++){
TXREG=i; //senden
Delay100TCYx(DELAY1); //warten bis byte sicher übertragen
}
receive=OFF; //rs232 lesebit wieder aus
}
}
BILD: variable
ich hab echt keine ahnung mehr was da falsch läuft... hab das programm
schon auf das notwendigste reduziert.
alle variablen als unsigned char deklariert
habt ihr eine ahnung?
danke
klaus

