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

[Attiny13v][Bascom] Brak pamięci na zmienną Byte

mateur 20 Gru 2008 22:07 1304 5
REKLAMA
  • #1 5883242
    mateur
    Poziom 15  
    Witam

    Mam mikrokontroler Attiny13v i chcę zadeklarować dla niego w programie zmienną typu "byte", jednak gdy takową zadeklaruję wyskakuje komunikat, że brakuje pamięci sRAM. Wiem, że ten mikrokontroler ma mało tej pamięci (64 bajty) ale zastanawiam się czy dałoby się to obejść w jakiś sposób... :idea:
    Potrzebuję tej zmiennej aby wysterować sygnał PWM. Czy szanowni koledzy mają jakieś pomysły?

    Pozdrawiam

    Poprawiłem tytuł - regulamin p.11
    [zumek]
  • REKLAMA
  • #2 5883341
    grzegrzol
    Poziom 19  
    Sama zmienna "byte", jak sama nazwa wskazuje ma rozmiar 1 bajta. Prawdopodobnie coś robisz źle podczas samej deklaracji. Najlepiej wklej tu swój program.
  • REKLAMA
  • #3 5883386
    dawid512
    Poziom 32  
    Jeżeli masz zadeklarowane inne zmienne np. typu single to być może na prawdę brakuje pamięci ale pokaż soft.
  • REKLAMA
  • #4 5883394
    mateur
    Poziom 15  
    Na początek dodam prosty program z wykorzystaniem zmiennej typu "byte"

    
    $regfile = "attiny13.dat"
    $crystal = 8000000
    
    Config Pinb.0 = Output
    Config Pinb.1 = Output
    Config Pinb.5 = Input
    
    Reset Portb.5
    
    Dim A As Byte
    Declare Sub Led
    
    Do
    
    If Pinb.5 = 1 Then
    Gosub Led
    Else
    
    Portb.1 = 1
    
    End If
    
    Loop
    
    End
    
    Led:
    
    For A = 0 To 10
    
    Portb.0 = 1
    Waitms 100
    Portb.0 = 0
    Waitms 300
    
    Next
    
    Return
    
  • REKLAMA
  • #6 5885659
    mateur
    Poziom 15  
    Dziękuję za pomoc :D właśnie o to mi chodziło. Póki co wszystko działa jak należy.

    Pozdrawiam

    Regulamin p.10.2
    [zumek]
REKLAMA