اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه 7 segment multiplexed

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

    مشکل در برنامه 7 segment multiplexed

    سلام عزیزان...
    من 2 تا 7 سگمنت رو مالتی پلکس کردم
    و یه سری تو بیسک کد زدم براش......
    هدف برنامه:
    عددی را از 0 تا 99 بشمارد
    اینم از کد ها :
    $regfile = "m16def.dat"
    $crystal = 1000000

    Config Porta = Output
    Config Portb = Output
    Dim A As Byte , B As Byte
    B = 0

    Main:
    Do
    For A = 0 To 9
    For B = 0 To 9

    Waitms 2000
    Portb.0 = 0 : Portb.1 = 0
    Portb.0 = 1
    Porta = A
    Waitms 1
    Portb.0 = 0 : Portb.1 = 0
    Portb.1 = 1
    Porta = B

    Next
    Next


    Loop
    End



    فقط رقم دهگان رو تغییر میده :angry:
    و عدد یکان فقط یه چشمک میزنه

    ممنون میشم اگه این کد رو اصلاح کنین
    یا یه سری کد قرار بدین

    #2
    پاسخ : مشکل در برنامه 7 segment multiplexed

    سلام دوست عزیز حنما باید بصورت مالتی پلکسر باشد اگر جدا باشد که مشکلی نیست؟ :question: :question:

    دیدگاه


      #3
      پاسخ : مشکل در برنامه 7 segment multiplexed

      اگه جدا باشه که کاری نداره

      من دنبال multiplex کردنم با بسکام..... :read:
      اگه براتون مقدور هست راهنمایی کنین
      ممنون

      دیدگاه


        #4
        پاسخ : مشکل در برنامه 7 segment multiplexed

        اگه دستورات برنامه زیاد باشه که اشکال نداره؟

        دیدگاه


          #5
          پاسخ : مشکل در برنامه 7 segment multiplexed

          با سلام.
          در فایل زیر یه نمونه برنامه شمارنده 0 تا 99 به صورت مالتی پلکس قرار دادم. همراه فایل شماتیک هم هست فقط تو پروتیوس قشنگ کار نمی کنه ولی در عمل جواب میده.
          فایل های پیوست شده
          چرا ناراحتی پاتریک!
          + امروز ی بچه دیدم سرچهارراه گل میفروخت
          - از دیدنش ناراحت شدی؟
          + نه
          پس چی ناراحتت کرده
          + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
          ------------------------------------------------------------------------------------------------------
          تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
          ------------------------------------------------------------------------------------------------------
          محصولات

          دیدگاه


            #6
            پاسخ : مشکل در برنامه 7 segment multiplexed

            با درود . . .

            تو برنامه شما یه تاخیر 2 ثانیه ای هست که همین باعث چشمک زدن مدارتون میشه.
            در اصل مالتی پلکس زمانبندی مناسب داده های اعمالی جهت نمایش حرف اول رو میزنه و همین طوری نمیشه هر تایمی رو داد.
            کدها رو هم در داخل برنامه ننوشتید! نکنه به صورت 4 بیتی هست؟
            برای تست میتونید از این استفاده کنید.
            در داخلش خطی رو هم برای انتخاب نوع آند مشترک و یا کاتد مشترک قرار دادم و قابل توسعه تا 9999 هم هست.

            موفق باشید
            فایل های پیوست شده
            درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

            به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
            بدرود . . .

            دیدگاه


              #7
              پاسخ : مشکل در برنامه 7 segment multiplexed

              نوشته اصلی توسط porya-m1370
              اگه دستورات برنامه زیاد باشه که اشکال نداره؟
              نه مشکلی نیست

              دیدگاه


                #8
                پاسخ : مشکل در برنامه 7 segment multiplexed

                ممنون دوستان
                سبک برنامه نویسی رو گرفتم :job:

                ممنون از پاسخ هاتون

                دیدگاه

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