اطلاعیه

Collapse
No announcement yet.

شمارش اعداد در سگمنت با زبان سی !

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

    شمارش اعداد در سگمنت با زبان سی !

    با سلام :biggrin:
    متاسفانه با زبان سی زیاد آشنایی ندارم // یک تمرین از درس میکروکنترلر هست ک میخاستم مطرح کنم // این ک باید یه شمارنده از اعداد صفر تا پانزده بشماره به شرطی که یک سگمنت از هفت پین میکرو میتواند استفاده کنه ولی برای عدد دهگان فقط میتوان از یک پین میکرو استفاده نمود ! چه ترفندی باید استفاده کرد که بشه این کار رو کرد ! آیا باید از یک قطعه ای استفاده کنم بین سگمنت دهگان و میکرو -- یا با برنامه ............
    [img width=65 height=100]http://s1.picofile.com/file/7243484622/untitled.bmp[/img]

    #2
    پاسخ : شمارش اعداد در سگمنت با زبان سی !

    میتونید از لچ استفاده کنید
    ولی اگه میخواهید هیچ قطعه ای نباشه باید از مکانیزم رفرشی استفاده کنید و پین مشترک سون سگمنت ها رو به اون پین تک وصل کنید و یکی از سون سگمنت ها رو کاتد مشترک بگیرید و اون یکی رو اند مشترک

    دیدگاه


      #3
      پاسخ : شمارش اعداد در سگمنت با زبان سی !

      دقیقا همینطور که اقا علی گفتند!
      اگه متوجه نشدید بگین تا شماتیک بذارم :nerd:
      چيزي را بگو که بتواني بنويسي
      چيزي را بنويس که بتواني امضا کني
      چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

      دیدگاه


        #4
        پاسخ : شمارش اعداد در سگمنت با زبان سی !

        آره مرسی // اگه شماتیک بزارین ممنون میشم @ یه کمی توضیح بدین که عالی ..........
        [img width=65 height=100]http://s1.picofile.com/file/7243484622/untitled.bmp[/img]

        دیدگاه


          #5
          پاسخ : شمارش اعداد در سگمنت با زبان سی !

          سلام
          فقط مقاومت سون سگمنت رو خودت بزار با توجه به نوع و اندازش ...
          http://vip.eca.ir/sharing/uploads/13346835091.rar
          با سپاس

          دیدگاه


            #6
            پاسخ : شمارش اعداد در سگمنت با زبان سی !

            الان تو این حالت که از لچ استفاده نکردیم چطور ممکنه که هر دو سگمنت کار کنند یعنی موقعی که نیاز شد اون دهگان روشن بشه و عدد 1 رو نشون بده -- ی توضیح اجمالی بدین ممنون میشم @
            [img width=65 height=100]http://s1.picofile.com/file/7243484622/untitled.bmp[/img]

            دیدگاه


              #7
              پاسخ : شمارش اعداد در سگمنت با زبان سی !

              ببینید
              تو این روش(روش رفرش) از محدود بودن فریم ریت دید انسان استفاده میشه و شما با سرعت زیاد سگمنت ها رو روشن و خاموش میکنید مثلا هر سگمنت 1 میلی ثانیه روشن میمونه و اطلاعات رو نمایش میده بعد 1 میلی ثانیه خاموش میمونه و سگمنت بعدی اطلاعات مربوط به خودش رو نمایش میده ..

              دیدگاه


                #8
                پاسخ : شمارش اعداد در سگمنت با زبان سی !

                پس در واقع بازی با برنامست -- یعنی سرعت عملکرد میکرو و اجرای برنامه هاش (رفرش) مارو به هدفمون میرسونه البته با کمک چشم بصر @
                [img width=65 height=100]http://s1.picofile.com/file/7243484622/untitled.bmp[/img]

                دیدگاه


                  #9
                  پاسخ : شمارش اعداد در سگمنت با زبان سی !

                  اره
                  روش اصولیش استفاده از یه تایمر و رفرش سگمنت ها در روتین اینتراپت اورفلاو تایمر هست ..

                  دیدگاه

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