Autor Thema: PIC16F876A - Variable zum Register  (Gelesen 1768 mal)

Offline GinoRino

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
PIC16F876A - Variable zum Register
« am: Oktober 13, 2016, 22:56:59 Nachmittag »
Hallo,

ich möchte den Inhalt eines Registers in eine Variable schreiben ... aber wie geht das?

So sieht mein Program aus:

......
usec1_to    res 1 ; one register reseved
......
variable usec1 = d'15' ;15= 1,5[ms] inital value in neutral position
....
    movlw usec1  ; move usec1 to W
    movwf usec1_to ; move W to usec1_to 
    ......
    incf usec1_to,1 ; new value = 16= 1,6ms


Frage: wie kann man jetzt den Inhalt von usec1_to (nun= 16, 1,6ms) noch mal in usec1 schreiben?

Vielen Dank für Eure Unterstützung im Voraus
Gino



Offline Wil1

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
Re: PIC16F876A - Variable zum Register
« Antwort #1 am: November 19, 2016, 19:11:25 Nachmittag »
Hallo
so gehts:
   movlw       .15
   movwf       usec1         ;usec = 15
   ;
   incf           usec1,W     ;Wert der Variablen um 1 erhoeht ins WREG kopieren
                                      ; usec1 = 15, WREG = 16
   movwf      usec1_to    ; WREG in naechste Variable kopieren
                                      ;usec1_to = 16 WREG = 16
;  daher braucht man keine 2. Variable  "usec1_to"!:

   movlw       .15
   movwf       usec1         ;usec = 15
   ;
   incf           usec1,W    ;Wert der Variablen um 1 erhoeht ins WREG kopieren
                                     ; usec1 = 15, WREG = 16
   movwf      usec1        ; usec1 =16

;aber warum nicht gleich so:
   movlw       .15
   movwf       usec1         ;usec = 15
   ;
  incf     usec,F                ;usec=16


mfG Wil

 


* Recent Topics

topic Zeitmessung
[PIC Mikrocontroller Allgemein]
Sascha_Focus
April 18, 2017, 13:20:12 Nachmittag
topic PIC 16F723 und UART Problem
[PIC Mikrocontroller Allgemein]
Bernie6666
März 30, 2017, 19:29:41 Nachmittag
topic Drehencoder zum 1000. mal
[Programmiersprache Assembler]
LutzG
Februar 24, 2017, 20:46:42 Nachmittag
topic Tasterabfrage mit PIC 16F84
[Programmiersprache Assembler]
Darkside
Februar 11, 2017, 09:57:15 Vormittag
topic PIC12F629 Wake up von Sleep
[PIC Mikrocontroller Allgemein]
delucks
Dezember 17, 2016, 00:19:20 Vormittag