اطلاعیه

Collapse
No announcement yet.

مشکل شمارش با کانتر {لطفا کمک کنید}

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

    مشکل شمارش با کانتر {لطفا کمک کنید}

    سلام خسته نباشید. من با کانتر 1میکرو میخوام پالس هارو بشمارم اما هر پالسی رو 5 الی10 تا میشماره!!!

    موضوع اینه که مدارpcbچاپ شده براش و کلی زحمت کشیدم واسش.

    و یه نکته اینکه شمارش پالس ها باید همزمان با کارکرد lcdگرافیکی انجام بشه. و پایه های کنترل lcd هم روی پورتbیعنی همون پورتی که تایمر روشه هستند. {و پایه های دیتا هم روی پورتaهست}

    وقعا ممنون میشم کمک کتید دیوونم کرده... :cry2:




    ********این مشکل برای lcdبود و با برنامه اخر اگر کسی هم مشکل داشت میتونه مطمئن بشه{البته با تغییرات که بستگی به مدار خودتون داره...}*******

    #2
    پاسخ : مشکل شمارش با کانتر

    برنامه تو بذار تا بهتر راهنمایی کنیم
    من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

    دیدگاه


      #3
      پاسخ : مشکل شمارش با کانتر

      نوشته اصلی توسط milad brave
      برنامه تو بذار تا بهتر راهنمایی کنیم
      ممنون
      [code=vb]$regfile = "m32def.dat"
      $crystal = 10000000
      $baud = 19200
      $hwstack = 32
      $swstack = 10
      $framesize = 40
      $lib "glcdKS108.lBX"
      Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portb , Ce = 6 , Ce2 = 5 , Cd = 0 , Rd = 3 , Reset = 7 , Enable = 4
      Config Timer2 = Timer , Async = On , Prescale = 128
      Config Timer1 = Counter , Edge = Rising
      Dim Ac As Long
      Enable Interrupts
      Enable Timer2
      On Timer2 Nex2
      Start Timer1
      Cls
      Do
      Ac = Counter1
      Setfont Font16x16
      Lcdat 4 , 64 , Ac
      Loop
      Nex2:
      Stop Timer1
      Timer1 = 0
      Start Timer1
      Return
      $include "font16x16.font"[/code]

      دیدگاه


        #4
        پاسخ : مشکل شمارش با کانتر

        سلام دیبانس داره دیگه اگه می تونی با یک متغیر ANDکن

        دیدگاه


          #5
          پاسخ : مشکل شمارش با کانتر

          نوشته اصلی توسط ICE-ELEC
          سلام دیبانس داره دیگه اگه می تونی با یک متغیر ANDکن
          متوجه نشدم ساده تر توضیح میدید ؟

          دیدگاه


            #6
            پاسخ : مشکل شمارش با کانتر

            راستی اگر ic یا مداری دارید که شمارش رو انجام بده و بعد بتونیم اطلاعات روبا میکرو از اون بگیریم هم ممنون میشم بگید.

            دیدگاه


              #7
              پاسخ : مشکل شمارش با کانتر

              سلام شنیده ام که بسکام یه باگ در مورد KS108 داره، شاید اشکال از اون باشه،فکرکنم اگه یه جستجو در مورد باگ KS108 بسکام بکنی انشاالله مشکلت حل میشه...
              """ السلام علیک یا اباعبدالله الحسین """

              دیدگاه


                #8
                پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                اگر فقط می خوای بشماری و سرعت برات مهم نیست اینو بنویس

                if PINB.x=1 AND s=1 then
                s=0
                a=a+1
                end if
                if PINB.x=0 then
                s=1
                end if
                بعد متغییر را در lcdنمایش بده

                دیدگاه


                  #9
                  پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                  نوشته اصلی توسط ICE-ELEC
                  اگر فقط می خوای بشماری و سرعت برات مهم نیست اینو بنویس

                  if PINB.x=1 AND s=1 then
                  s=0
                  a=a+1
                  end if
                  if PINB.x=0 then
                  s=1
                  end if
                  بعد متغییر را در lcdنمایش بده
                  الان با دستور دبانس{وروردی کلید} تونستم بشمارم دقیق :nice:

                  اما نمیدونم میتونه تا 500تا پالس در ثانیه رو بشماره یا نه؟!!! oo:

                  دیدگاه


                    #10
                    پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                    نه فوقش تا 20 تا پالسو میشماره :cry2:

                    راهی چیزی به فکرتون میرسه که lcdرو از مدار خراج کنم و یجوری بفهمم کانتر درست کار میکنه یانه؟

                    دیدگاه


                      #11
                      پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                      بیسیک کار نکن برو Cاونجا بهتر در کدویژن اینتراپت ها را فعال کن داخلش بنویس A=A+1و در ورودی پینش یه اشمیت تریگر بزار

                      راستی برنامه ی قبلی با یک اشمیت تریگر حل میشه دیگه چندتا نمی شماره

                      دیدگاه


                        #12
                        پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                        نوشته اصلی توسط ICE-ELEC
                        بیسیک کار نکن برو Cاونجا بهتر در کدویژن اینتراپت ها را فعال کن داخلش بنویس A=A+1و در ورودی پینش یه اشمیت تریگر بزار

                        راستی برنامه ی قبلی با یک اشمیت تریگر حل میشه دیگه چندتا نمی شماره
                        واقعا؟؟؟خدا خیرتون بده یعنی برا lcdنیست؟معمولا کانتر ها چند تا میندازند؟

                        دیدگاه


                          #13
                          پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                          وقتی یه توپی را به بالا می اندازی وقتی بیاد زمین چندین بار می خوره زمین می یاد بالا می خوره زمین می یاد بالا تا ثابت بشه در کلید ها و... هم این شکلیه

                          دیدگاه


                            #14
                            پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                            نوشته اصلی توسط ICE-ELEC
                            وقتی یه توپی را به بالا می اندازی وقتی بیاد زمین چندین بار می خوره زمین می یاد بالا می خوره زمین می یاد بالا تا ثابت بشه در کلید ها و... هم این شکلیه
                            اها اره منم همچین فکری میکردم چون با ولتمترم میگرفتم طول میکشید تا ولتاژ ثابت بشه!

                            الانم برنامه ای شبیه به برنامه شما نوشتم اما وقتی فرکانس میرفت بالا اون مقدارش میومد پایین!!
                            اما من اینو تا حالا نه دیدم نه دارم باید سفارش بدم از اصفهان بیاد میشه اگر میشه یه مدار مطمئن ازش بزارید که من بدونم چه قطعاتی سفارش بدم و از چه مداری استفاده کنم؟؟{چون من توی اینترنت اینقدر مدار های متفاوت میبینم نمیدونم کدوم درسته و چون خیلی هزینه داره و زمان بر هست تا قطعات بدستم برسه خیلی سختمه که مدارات رو تغییر بدم.

                            ممنون میشم اگر مدار رو هم کمکم کنید

                            دیدگاه


                              #15
                              پاسخ : مشکل شمارش با کانتر {لطفا کمک کنید}

                              سلام
                              من همیچین پروژه ای رابرای یه شرکت انجام دادم که مقدار مصرف یه مایع را با سنسور خواصش اندازه میگرفت که با کانتر نوشتم و دقیق حساب میکرد و روی lcd گرافیکی مینوشت . الان دوساله داره کار میده و هنوز اخ نگفته یعنی همزمان کنتر مینداخت با فونت بسیار بزرگ فارسی و بعد با lcd گرافیکی 128 ساختم که باز مشکلی نداشت . و بسکام در هیچ زمینه ای باگ نداره مگه این که از نسخه کرک شده استفاده کرده باشین که احتمال داره باگ داشته باشه . ولی در کل برنامه اگه حرفه ای باشه هیچ گونه موردی نداره احتمالا برنامت مورد داره اگه حرفه ای کار نمیکنی بیخالش شو چون درسته که بسکام برنامه نویسیش راحته ولی برای برنامه حرفه ای باید باش کار کرده باشی . من خودم کارهایی با بسکام کردم که به فکرتون هم نمیرسه . وگرنه شمردن و کانتر و این قبیل براش اب خوردنه . :biggrin:
                              فقط برنامت را درست کن و حرفه ای بنویس من نمیتونم کدی برات بزارم شرمنده . :redface:

                              دیدگاه

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