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

Jak okreslic by dioda migala okreslona liczbe razy w Bascomie

jakies123 19 Lut 2012 17:52 1178 6
REKLAMA
  • #1 10568544
    jakies123
    Poziom 10  
    Witam wasz,mam takie pytanie zastanawiam sie nad programem ktory na jednym ledzie generuje N impulsow kazdym razem po nacisnieciu jednego klawisza(jeden klawisza wlacza i wylacza),np poczatkowo n=1 i jest zwiekszane po odebraniu z znaku usart+ a zmniejszane po znaku-.
  • REKLAMA
  • Pomocny post
    #2 10568629
    slawko_k
    Poziom 35  
    może jakoś tak
    
    baud= .....
    Config Pin_klawisza = Input
    Dim N As Byte
    Dim I As Byte
    Dim Temp As Byte
    Dim Znak As String * 2
    N = 1
    
    
    Do
      Debounce Pin_klawisza , Stan , Generuj , Sub
      Temp = Inkey()
       If Temp <> 0 Then Znak = Chr(temp)
       If Znak = "+" Then Incr N
       If Znak = "-" Then Decr N
    Loop
    
    
    Generuj:
      For I = 1 To N
        Set Led
        Wait ........
        Reset Led
        Wait....
      Next
    Return
    
  • REKLAMA
  • #3 10569306
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #4 10572154
    jakies123
    Poziom 10  
    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Porta = Output
    $baud = 1200
    Config Pinb.0 = Input

    Dim N As Byte
    Dim I As Byte
    Dim Temp As Byte
    Dim Znak As String * 2
    N = 1
    Do

    Debounce Pinb.0 , Stan , Generuj , Sub
    Temp = Inkey()
    If Temp <> 0 Then Znak = Chr(temp)
    If Znak = "+" Then Incr N
    If Znak = "-" Then Decr N
    Loop

    Generuj:
    For I = 1 To N
    Set Porta.0
    Wait 1
    Reset Porta.0
    Wait 1
    Next
    Return



    Dzieki wam za pomoc.Pewnie jeszcze cos brakuje do prawidlowego dzialania :)
    Debounce Pin_klawisza , Stan , Generuj , Sub -- nie bardzo rozumiem o Stan i Sub......
  • #5 10572191
    slawko_k
    Poziom 35  
    za stan wpisz 0 lub 1. to twój układ i ty powinieneś wiedzieć.
    a następnym razem po prostu stań na komendzie i naciśnij F1. Zgłosi ci się help i nie będziesz musiał na forum pytać o takie podstawowe sprawy jak składnia.
  • REKLAMA
  • #6 10572242
    jakies123
    Poziom 10  
    sorry slawko za takie podstawowe pytania ,poprostu nie wiedzialem to zapytalem ,czy wszystko bedzie gralo w tym programie:)
  • Pomocny post
    #7 10572277
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA