اطلاعیه

Collapse
No announcement yet.

mega16

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

    mega16

    برنامه ایی برای میکرو mega16 نوشتم ومیکرو رو پروگرم کردم ولی میکرو هیچ عکس العملی نسبت به برنامه نداره فکر میکنید مشکل از کجاست.
    در ضمن برنامه در پروتیوس جواب میده

    #2
    پاسخ : mega16

    عزیز جان یه توضیحی چیزی....

    آخه ما که علم غیب نداریم !!!!


    دیدگاه


      #3
      پاسخ : mega16

      خیلی راخت بگم سه کامپایلر میکرو رو میشناسه و پروگرم میکنه . پروتیوس هم برنامه رو جواب میده . ولی موقع عمل میکرو جواب نمیده. برنامه هم اینه

      $regfile = "M16DEF.DAT"
      $crystal = 16000000
      Config Porta = Output
      Config Portb = Output
      Config Portd = Output
      Config Portc = Output
      Reset Portb.0
      Set Portb.1
      Reset Portb.2
      Set Portb.3
      Reset Portb.4
      Set Portb.5
      Reset Portb.6
      Set Portb.7
      End

      دیدگاه


        #4
        پاسخ : mega16

        برنامه شما کاملا درست است

        شاید فیوز بیت روی external osc تنظیم شده و شما از کریستال یا RC خارجی استفاده نمیکنید ؟؟؟؟

        شاید هم پورت رو سوزوندید !!! از یک میکرو دیگه استفاده کنید

        دیدگاه


          #5
          پاسخ : mega16

          از کریستال که استفاده میکنم ، همه میکرو ها هم همینه ، مثلا در مورد همین برنامه باید پورتportb.1 یک منطقی باشه ولی 2.5 ولت
          یه سوال برای به کار انداختن میکرو به غیر از پایه های 10 و 11 که تغذیه هستند و 12 و 13 که پایه اسیلاتور هستند پایه ی دیگری هم لازم ؟

          دیدگاه


            #6
            پاسخ : mega16

            سلام
            خب اینجوری که از برنامه معلوم میشه با فرض اینکه سخت افزار و فیوزبیتها درست هستند، میکرو کارهای شما رو انجام میده ولی شما نمی بینید،اگر بین set و reset کردن پینها از یه تاخیر زمانی استفاده کنید مشکل حل میشه
            فکر کنم دستورش تو بسکام waitms باشه
            اینکه 2.5 ولت نشون میده به خاطر همین سویچ کردن سریع بین 0 و 1 منطقی هست
            در دیر مغان آمد یارم قدحی در دست
            مست از می می خواران از نرگس مستش مست

            دیدگاه


              #7
              پاسخ : mega16

              آقای یار محمدی

              end که دوستمون در آخر برنامه بکار برده به معنی
              label:goto label
              میباشد و خروجی ها قاعدتا باید در همون وضعیت بمانند .

              proteus جان از ولتاژ تغذیه مطمئنی؟ اگه از سری 78xx بعنوان رگولاتور استفاده میکنی ایا خازن مناسبی بعد از خروجی اش گذاشتی؟

              ( 200 تا 470 میکرو فاراد)

              دیدگاه


                #8
                پاسخ : mega16

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

                دیدگاه


                  #9
                  پاسخ : mega16

                  خازن واسه چی؟
                  یعنی خازن رو وصل زمین کنیم.همین؟؟
                  اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

                  دیدگاه


                    #10
                    پاسخ : mega16

                    اگه خازن وصل نکنی خروجی خیلی صاف نمیشه

                    بله یک خازن بین خروجی و زمین

                    دیدگاه

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