Alltså, jag har fortfarande ingen rutin som gör om till ASCII!!
Den heter BIN2BCD..
För att testa mig själv en gång till så gjorde jag som så nu att jag la in en räknare i mottagarkoden och kommenterade bort den rutin som sköter mottagning och istället anropar jag rutinen nedräkning nedan. Som ni ser så sparar den värdet på räknaren i variabeln räknare.
Det är denna jag skickar till BIN2BCD och som jag sen skriver ut till displayen.
Räknaren ser ut såhär:
Kod: Markera allt
nedräkning
decfsz räknare ;räkna ner räknare
goto nedräkning_klar ;om räknaren nått noll hoppar vi över denna raden
movlw 0x64 ;Sätter räknare till 100 decimalt
movwf räknare
nedräkning_klar
call delay_1s
return
Testet visar att allt som har med omvandling i den mottagande delen fungerar som det ska eftersom räknaren funkar på LCD:en som den ska.
Nu ska jag modifiera koden så att den skickar ut det som kommer in så jag kan kika i datorn på det så som sodjan föreslog ovan..