logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[bascom] odczyt z 24c16. uP nie podstawia liczb pod zmienne.

seba_x 07 Lut 2012 17:38 1023 2
REKLAMA
  • #1 10509678
    seba_x
    Poziom 31  
    Witam

    Mam taki kawałek kodu :

    
    ...
    ...
    ...
    Declare Sub Odczyt_z_eproma(byval Zapis As Byte , Byval Odczyt As Byte)   
    ...
    ...
    ...
    
    Call Odczyt_z_eproma(174 , 175)
    
    
    Sub Odczyt_z_eproma(byval Zapis As Byte , Byval Odczyt As Byte)
    
    Disable Interrupts
      I2cstart                                                  
      I2cwbyte Zapis                                              
      I2cwbyte 0                                            
      I2cstart                                                 
      I2cwbyte Odczyt                                            
      I2crbyte S_bajt , Ack                                    
      I2crbyte M_bajt , Nack                                   
      I2cstop  
    Enable Interrupts
    End Sub


    Niestety uP nie podstawia sobie liczby 174 pod "Zapis" i 175 pod "Odczyt" tylko 2 i 0 , dlaczego tak się dzieje ?
    Jeśli w miejsce Zapis i Odczyt wpiszę 174 i 175 to działa bez problemu.
  • REKLAMA
  • #2 10510186
    Mol
    Poziom 30  
    Definiujesz zmienną Zapis i Odczyt , później robisz Zapis = 174 , Odczyt = 175 ,powinno działać.
  • #3 10674973
    seba_x
    Poziom 31  
    Zrobiłem bez "Sub" i działa.
REKLAMA