PIC aider à la sauvegarde des données

E

engineer123

Guest
Salut à tous,
Si je dois par exemple envoyer des données de pc par RS232 à pic18f4550 il est loin d'enregistrer ces données dans le PIC, si oui, comment puis-je lire à nouveau, et si oui comment puis-je mettre à différentes adresses dans le PIC

Par exemple:

J'ai envoyer à PIC18F4550 h 50
J'ai besoin de mettre en valeur cette adresse dans la mémoire
Et envoyer h 51 à enregistrer ces données dans une autre adresse dans la mémoire?

Merci

 
la conception de votre potrotocol que votre requerment .....
comme la première adresse et vous envoyer les données

 
pouvez-vous
s'il vous plaît expliquer plus, cuz i savez que nous envoyons l'adresse et nous l'envoi de données à enregistrer à l'adresse requise, mais comment?en utilisant les USArt permet de dire que
je vais utiliser le pic de la mémoire, et
j'ai l'RCREG, je vais envoyer l'adresse Comment puis-je sélectionner l'adresse et comment puis-je envoyer les données puis d'après les adresse ?????Ajouté après 3 heures 9 minutes:ce que je voulais dire:

comment puis-je:
Premièrement: le point RCREG à l'adresse requis
Deuxièmement: écrire la valeur de RCREG à l'exigence de registre d'adresses

?est-il possible de faire quelque chose comme ça

 
Sent élevés de PC à RCReg
movwf RCReg utilisation à un emplacement temperary ram
BASSE adresse d'envoi de PC à RCReg
movwf RCReg utilisation à un emplacement temperary ram
Envoyé des données de PC à RCReg
movwf RCReg utilisation à un emplacement temperary ram
Ensuite, mov données nécessaires à la ram ou Eeprom emplacement.

Lire la fiche technique.Lire des livres sur la programmation.

 
Oki, peut-être que je ne t poser ma question ou peut-être correct je ne comprends pas la solution posted
Let s dire que
j'ai configuré les 3 registres temporaires dans la RAM:
(juste par exemple,
s'il vous plaît ne pas
s'intéresser à l'adresse si elles sont correctes pour 18f famille)
RAM1 EQU 0x0C
RAM2 equ 0x0D
RAM3 equ 0x0E
Maintenant: par RCREG au point de RAM1 et écrire la valeur là, à RAM2 et écrire une autre valeur et RAM3 et écrire une autre valeur?

 
Étude paragraphe 5.3 (page 63) du manuel.
Apprenez à utiliser BSR registre

Rappelez-vous l'adresse de haut,
tel que mentionné précédemment,
il vous suffit d'utiliser la mémoire que le bélier est l'adresse.ensuite le stocker à la BSR de ce registre.
puis la movwf.

 
pouvez-vous
s'il vous plaît, si possible après son court exemple de comment vous le faites, cuz i suivi le manuel i
didnt get that?):):):?comment Rcreg direct à l'adresse;

i dont know,
je suis désolé, mais
je tente i
didnt get it,

 
Salut;

Voulez-vous dire d'abord de vérifier si les RCREG ADDEN peu,
avant de passer la valeur de RCREG (qui adresse) à FSR et puis de vérifier que le registre a une valeur, puis à envoyer les données

thats ce que vous vouliez dire

 
; PREMIER ÉCHANTILLON LONG METHODE
; recevoir des adresses et de données
movf RCReg, W
movwf AdrHReg
movf RCReg, W
movwf AdrLReg
movf RCReg, W
movwf DataReg
; fin de recevoir et de traiter des données

; le traitement des données à l'emplacement voulu ram

movf AdrHReg, W
movwf FSR0H
movf AdrLReg, W
movwf FSR0L
movf DataHReg, W
movwf indf0
,
en fin de données de processus à l'endroit voulu ram
; FIN PREMIER ÉCHANTILLON

; Second échantillon COURT METHODE
movf RCREg, W
movwf FSR0H
movf RCReg, W
movwf FSR0L
movf RCReg, W
movwf indf0
; FIN deuxième échantillon COURT METHODE

 

Welcome to EDABoard.com

Sponsor

Back
Top