Skicka seriellt med PIC (asm)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
xezer
Inlägg: 65
Blev medlem: 8 mars 2005, 20:41:21

Skicka seriellt med PIC (asm)

Inlägg av xezer »

Goddagen!
Håller på att fixar och trixar lite med uarten och får det inte riktigt att fungera. PICen jag använder är en PIC16f628A.
Jag vill ta emot seriell data, visa det på en display och skicka vidare.
Ta emot och kasta upp på displayen går finfint men den totalvägrar att skicka något :(

Jag är osäker på om jag initierat rätt i funktionen usartTXInit på rad 202 :?
usartWrite8bit på rad 256 är menat att skicka det som ligger i variabeln usartTxData.

I samma veva så kan jag passa på att fråga om jag gjort något självklart fel i lcdClearDisplay på rad 87. Den clearar inte utan muppar sig(olika varje gång).

Blev lite kod så sparade det på en extern länk:

http://rafb.net/p/TRY9O681.html

Är det något annat anmärkningsbart på koden så vill jag gärna veta :roll:
Tack på förhand
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Kolla dina kommentarer !
T.ex detta ser konstigt ut :

> BCF TXSTA, SYNC ;0 != Async mode

Sen :
> BTFSS PIR1, TXIF

Du kan också kolla TRMT...

Använder du interrupt !!??
Varför annars fippla med GIE ??

Annars ser jag inget uppenbart...

Fungerar det om du gör ett litet text-case enbart för att skicka ?
xezer
Inlägg: 65
Blev medlem: 8 mars 2005, 20:41:21

Inlägg av xezer »

Ja där hade vi ett fel :)

TRMT flaggan borde man kanske kolla ja..

Nej, jag använder inte interupter nu, det blev inte som jag ville med dem så tog bort för att testa vidare utan interupter sålänge.

Ska ta och testa sen när jag kommer hem från jobbet :razz:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.
Personligen i ett sådant här fall tycker jag det är enklare att
skriva ett litet test-prog som enbart skickar data (eller kanske
"ekar" det som kommer in the RX).

En annan liten detalj...

> ...den totalvägrar att skicka något...

Hur *VET* du det säkert ?
Skriv svar