- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 5 von 5

Thema: Wert einer Var

  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    14.04.2005
    Ort
    Freiberg
    Alter
    40
    Beiträge
    311

    Wert einer Var

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,

    gibt's ne andere Möglichkeit die dezimale Null (oder anderen Wert) einer Variablen abzufragen, als jedes einzelne Bit zu überprüfen?
    Danke für eure Antworten.
    GGruß

    NRicola
    Gurken schmecken mir nicht, wenn sie Pelz haben!

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    20.08.2004
    Ort
    Unterschleissheim
    Beiträge
    325
    Du willst wissen, ob die ganze zahl Null ist, bzw einen bestimmten Wert hat ? Dann kommts auf den PIC an. Die PIC18 haben ein compare: CPFSEQ z.B. Die PIC16 haben das nicht, da muß man eine Rechenoperation ausführen: z.B. SUBLW, das beeinflußt das Z-Flag in Status register.

    Gerhard

  3. #3
    Gast
    Hallo

    Nach jeder Rechenoperation (logisch, sub, add, dec, inc) prueft jeder PIC, ob das Ergebnis, das in W steht Null ist, wenn ja, wird das C-Flag gesetzt. Das kann man dann abfragen:
    Um irgendein Register zu testen auch z.B so:

    movf REGISTER, W
    btfss STATUS, C
    goto nichtnull:
    null: ...


    nichtnull: ...


    mfg
    Felix

  4. #4
    Gast
    Sorry
    Meinte natuerlich das Z-Flag, nicht das Carry-Flag (Code ist anzupassen) ...

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    14.04.2005
    Ort
    Freiberg
    Alter
    40
    Beiträge
    311
    vielen Dank für Eure Antworten - sie haben weitergeholfen!
    Grüß

    NRicola
    Gurken schmecken mir nicht, wenn sie Pelz haben!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test