اطلاعیه

Collapse
No announcement yet.

3 برنامه تابلو led

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    3 برنامه تابلو led

    با سلام
    میخوام یه برنامه بنویسیم با 3 تا کلید که هرکدوم زده شدند یه برنامه متفاوت به led ها برسد
    کد بسکام میخوام
    روی قسمت کلید وپرش برنامه مشکل دارم
    ممنون

    #2
    پاسخ : 3 برنامه تابلو led

    با این دستور راحت میشه انجام داد:

    debounce pinx.y , state , lable

    این دستور پینی که نوشتیو چک میکنه اگه مقدارش با state برابر شد به lable پرش میکنه
    حیدر قجا دونیا یالان دونیا دور...

    دیدگاه


      #3
      پاسخ : 3 برنامه تابلو led

      $regfile = "m32def.dat"
      $crystal = 1000000
      Config Portb = Input
      Config Porta = Output
      Do
      Debounce Pinb.0 , 1 , A
      Debounce Pinb.1 , 1 , B

      A:
      Porta = &B11110000
      Waitms 200
      Porta = &B00001111
      Waitms 200:

      B:
      Porta = &B10101010
      Waitms 200
      Porta = &B01010101
      Waitms 200
      :
      Loop
      End


      lمن این برنامه رو نوشتم
      ولی کار نمیکنه میشه یه کد بسکام برام بزارین
      ممنون
      برنامه کاره خودشو میکنه اصلا به کلید ها توجه نداره

      دیدگاه


        #4
        پاسخ : 3 برنامه تابلو led

        کد:
        $regfile = "m32def.dat"
        $crystal = 1000000
        Config Portb = Input
        Config Porta = Output
        Do
        Debounce Pinb.0 , 1 , A
        Debounce Pinb.1 , 1 , B
        
        A:
        Porta = &B11110000
        Waitms 200
        Porta = &B00001111
        Waitms 200:
        
        B:
        Porta = &B10101010
        Waitms 200
        Porta = &B01010101
        Waitms 200
        :
        Loop
        End
        کد شما بالاییه
        بعد از کارای اولیه یه حلقه ساختید
        بعد دو تا کلید وصل کردید گفتید اگه pinb.0 یک شد برو تو a
        اگه pinb.1 یک شد برو تو b

        خوب میکرو چک میکنه ببینه که دوتا پایهی تعریف شده یک شدن یا نه که میبینه نشدن ادامه ی برنامه رو اجرا میکنه!!!

        شما باید اینطوری بنویسید:
        کد:
        $regfile = "m32def.dat"
        $crystal = 1000000
        Config Portb = Input
        Config Porta = Output
        G:
        Debounce Pinb.0 , 1 , A
        Debounce Pinb.1 , 1 , B
        goto G
        A:
        Porta = &B11110000
        Waitms 200
        Porta = &B00001111
        Waitms 200:
        goto G
        
        B:
        Porta = &B10101010
        Waitms 200
        Porta = &B01010101
        Waitms 200
        goto G
        
        End
        حیدر قجا دونیا یالان دونیا دور...

        دیدگاه


          #5
          پاسخ : 3 برنامه تابلو led

          سلام ممنون
          کار میکنه ولی من میخوام یک بار که کلید رو فشار دادم این برنامه ادامه داشته باشه والی آخر
          و وقتی هم یک کلید دیگر را فشار دادم اون برنامه دیگر اجرا وهمینطور ادامه داشته باشه

          دیدگاه


            #6
            پاسخ : 3 برنامه تابلو led

            کد:
            $regfile = "m32def.dat"
            $crystal = 1000000
            Config Portb = Input
            Config Porta = Output
            G:
            Debounce Pinb.0 , 1 , A
            Debounce Pinb.1 , 1 , B
            goto G
            A:
            Debounce Pinb.1 , 1 , B
            Porta = &B11110000
            Waitms 200
            Porta = &B00001111
            Waitms 200:
            goto A
            
            B:
            Debounce Pinb.0 , 1 , A
            Porta = &B10101010
            Waitms 200
            Porta = &B01010101
            Waitms 200
            goto B
            
            End
            این برنامه صب میکنه تا یه کلیدی بزنی بعد هرکدوما که زدی میره تو برچسب خودش و دستوراتو انجام میده ا شما اون یکی کلیدو بزنی
            حیدر قجا دونیا یالان دونیا دور...

            دیدگاه


              #7
              پاسخ : 3 برنامه تابلو led

              ممنووووون راه افتاد

              دیدگاه

              لطفا صبر کنید...
              X