francescot Inserito: 21 luglio 2005 Segnala Inserito: 21 luglio 2005 Salve a tutti, ho un problema con il calcolo del cheksum che devo fare per controllare l'esattezza di 250 byte che mi arrivano in seriale. La prima cosa che devo fare è quella di sommare tutti i 250 byte: come posso fare? Con Microwin 4.0 non ci sono funzioni che mi permettono di farlo in automatico? Con Omron l'istruzione SUM mi risolveva il problema. Ho provato a usare un ciclo for al cui interno ci sono le seguenti istruzioni:LD Sempre_1MOVW *PuntatoreRX, AppoggioCheksum2ANDW 16#FF00, AppoggioCheksum2SRW AppoggioCheksum2, 8+D 1, PuntatoreRXMOVW *PuntatoreRX, AppoggioCheksum3ANDW 16#FF, AppoggioCheksum3MOVW AppoggioCheksum2, AppoggioCheksum4+I AppoggioCheksum3, AppoggioCheksum4+D 1, PuntatoreRXQualcuno può dirmi dove stà l'errore o come fare per un modo più veloce?Grazie a tutti.
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