اطلاعیه

Collapse
No announcement yet.

مشکل با تایمر و Glcd

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

    مشکل با تایمر و Glcd

    سلام
    واسه یه پروژه باید یه پالسی تولید کنم که تعداد و فرکانس پالسها واسم مهمه ....
    بر آن شدیم که بریم سراغ وقفه تایمر 0 که تو هر وقفه بتونم پالسها رو بشمارم و رو فرکانس پالسها مدیریت کنم ...
    ولی مشکل اینجاست که وقتی تو حلقه اصلی برنامه یه lcdگرافیکی باشه ، عکسی که روش به نمایش دراومده پرش پیدا میکنه که با غیر فعال کردن وقفه تایمر 0 این مشکل حل میشه ...
    دردش از کجاس؟؟
    پیشاپیش ممنونم........
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    #2
    پاسخ : مشکل با تایمر و Glcd

    دوستان ، کسی تا حالا به چنین مشکلی نخورده ؟؟؟؟؟
    ممنون میشم کمک کنین ....
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    دیدگاه


      #3
      پاسخ : مشکل با تایمر و Glcd

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

      دیدگاه


        #4
        پاسخ : مشکل با تایمر و Glcd

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

        دیدگاه


          #5
          پاسخ : مشکل با تایمر و Glcd

          ممنون از همه راهنماییهاتون..
          ولی بعید میدونم به تغذیه مربوط بشه .. چون من با این منبع تغذیه پروژه های زیادی رو به سرانجام رسوندم .... تازه هیچ باری به میکرو وصل نیست ... فقط خودشه و خودش ...

          روتین هم از این ساده تر بنویسم ؟؟
          اینم برنامه :
          [code=qbasic]$regfile = "m2560def.dat"
          $crystal = 16000000

          '$projecttime = 1

          'GLCD
          Config Graphlcd = 240 * 128 , Dataport = Portc , Controlport = Portd , Ce = _
          4 , Cd = 5 , Wr = 2 , Rd = 3 , Reset = 6 , Fs = 7 , Mode = 8

          Config Portg.5 = Output

          Config Timer0 = Timer , Prescale = 1
          Enable Interrupts
          Enable Ovf0
          On Ovf0 Sina
          Start Timer0


          Cls
          Cursor Off

          Locate 1 , 1
          Lcd "please wait it may take a few minutes..."
          Wait 2
          Locate 3 , 1
          Lcd "loading files..."
          Waitms 1000
          Locate 4 , 1
          Lcd "system check OK!"
          Waitms 1500
          Locate 5 , 1
          Lcd "system is starting up..."
          Wait 3
          Cls




          '-------------------------------------------------------------------------------

          '-------------------------------------------------------------------------------





          Do









          Showpic 0 , 0 , Dp


















          Loop
          End
          '____________________________________________ ___________________________________








          Dp:
          $bgf "zx.bgf"


          Sina:
          Toggle Portg.5
          Return
          [/code]
          تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
          علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

          دیدگاه

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