Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.
  • #1
    Gufa
    Level 11  
    Jak zapisać zmienną która ma wartość np: 0 do 234524 do Ramu zegarka PCF8583 czyli podział to na bajty i czy muszę konwertować do BCD, potem odczytać odjąć 1 i znowu zapisać i tak aż do zera . Robie to na 89c2051 + PCF8583 +podtrzymanie baterii.
  • #2
    zumek
    Level 39  
    Gufa wrote:
    Jak zapisać zmienną która ma wartość np: 0 do 234524 do Ramu zegarka PCF8583 czyli podział to na bajty i czy muszę konwertować do BCD, potem odczytać odjąć 1 i znowu zapisać i tak aż do zera . Robie to na 89c2051 + PCF8583 +podtrzymanie baterii.

    Jeśli chodzi Ci o zmienną typu Long , to możesz wysłać ja do PCF-a np. w poniższy sposób.
    
    Dim X As Byte , Y As Byte , Z As Long
    '...
    I2cstart
    I2cwbyte Adres_pcf
    I2cwbyte Adres_ram
    For X = 0 To 3
       Y = Low(z)
       I2cwbyte Y
       Rotate Z , Right , 8
    Next
    I2cstop
    

    A jeśli chcesz wczytać z PCF-a do zmiennej Z uprzednio zapisaną wartość , to ... "odwróć" algorytm :D

    Piotrek
  • #3
    Gufa
    Level 11  
    Dzięki za szybką odpowiedz, teraz to juz wiem jak to sie robi. I jest to dość proste :) jak ktoś pokaże :) jeszcze raz dzięki i pozdro