DOMI60 Inserito: 14 settembre 2005 Segnala Inserito: 14 settembre 2005 Chiedo gentilmente il vostro aiutoDevo trasformare il contenuto di una word (es VW1000) in 4 byte ASCIIES VW 1000 = 1388 (5000 decimale)da trasformare in : vb 1100 = '1' ASCII vb 1101 = '3' ASCII vb 1102 = '8' ASCII vb 1103 = '8' ASCIIQualcuno ha qualche idea ?Grazie in anticipo
DOMI60 Inserita: 15 settembre 2005 Autore Segnala Inserita: 15 settembre 2005 Grazie all'aiuto di keosmm ho trovato la soluzione (nei link si parlava di BCD, il mio problema era con dati HEX).Ho sviluppato una piccola routine per fare questa conversione e la metto a disposizione. LB0 = Varibile in ingressoLB1 = Variabile out 1LB2 = Variabile out 2Network 1 // Inizializza variabili LD SM0.0MOVW 48, LW7MOVW 55, LW5Network 2 // Leggi byte 1LD SM0.0MOVB LB0, LB3SRB LB3, 4BTI LB3, LW9Network 3 // Test se maggiore di 9LDW> LW9, 9+I LW5, LW9NOT+I LW7, LW9Network 4 // // ----Uscita ASCII 1------// LD SM0.0ITB LW9, LB1Network 5 // // ---Leggi byte 2---------// LD SM0.0MOVB LB0, LB4UNDB 16#0F, LB4BTI LB4, LW11Network 6 // Test se maggiore di 9LDW> LW11, 9+I LW5, LW11NOT+I LW7, LW11Network 7 // // ----Uscita ASCII 2------// LD SM0.0ITB LW11, LB2
Matteo Montanari Inserita: 15 settembre 2005 Segnala Inserita: 15 settembre 2005 scusa ma non fai prima ad utilizzare le funzioni di sistema:HTA -> esadecimale in ASCIIATH -> ASCII in esadecimalepresenti nelle funzioni di conversione?
DOMI60 Inserita: 15 settembre 2005 Autore Segnala Inserita: 15 settembre 2005 azz....eccola la funzione che non trovavo....Grazie keosmm
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora