اطلاعیه

Collapse
No announcement yet.

مشکل باatmega32

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

    مشکل باatmega32

    سلام دوستان...من میکروم مشکل پیدا کرده...atmega32 هستش...مثلا وقتی یه برنامه ساده مثل led چشمک زن رو هم روش می ریزم...اصن led روشن نمیشه...وقتی هم پایهGNDمدار رو قطع میکنم کلا دیود روشن میمونه!!!!!!!!!!!!!!!!!!!!!!!!!!!
    میدونید دلیلش چیه؟؟؟؟؟؟ :redface:

    #2
    پاسخ : مشکل باatmega32

    سلام
    ممکنه عکس و کد پروژه رو پیوست کنی....(ZIP نکنی یه وقت)
    اگه از پورت C استفاده کردی باس پورتت رو عوض کنی
    LED رو عوض کن
    ببین تغزیه میکرو روی 5 ولت باس باشه

    بازم پروژت رو پیوست کن تا...
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    دیدگاه


      #3
      پاسخ : مشکل باatmega32

      نوشته اصلی توسط md3848
      سلام
      ممکنه عکس و کد پروژه رو پیوست کنی....(ZIP نکنی یه وقت)
      اگه از پورت C استفاده کردی باس پورتت رو عوض کنی
      LED رو عوض کن
      ببین تغزیه میکرو روی 5 ولت باس باشه

      بازم پروژت رو پیوست کن تا...
      این کدهام هستش
      کد:
      #include <mega32.h>
      #include <delay.h>
      
      
      void main(void){
      
      DDRC=0x01;
      
      while(1){
      
      PORTC=0x01;
      delay_ms(250);
      PORTC=0x00;
      delay_ms(250);
      }
      }
      چرا از پورت c استفاده نکنم؟

      دیدگاه


        #4
        پاسخ : مشکل باatmega32

        نوشته اصلی توسط shabnam77
        سلام دوستان...من میکروم مشکل پیدا کرده...atmega32 هستش...مثلا وقتی یه برنامه ساده مثل led چشمک زن رو هم روش می ریزم...اصن led روشن نمیشه...وقتی هم پایهGNDمدار رو قطع میکنم کلا دیود روشن میمونه!!!!!!!!!!!!!!!!!!!!!!!!!!!
        میدونید دلیلش چیه؟؟؟؟؟؟ :redface:
        فیوزبیتها و اتصالات مدار رو هم چک کنید
        میکرو سالم هست؟
        http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

        دیدگاه


          #5
          پاسخ : مشکل باatmega32

          نوشته اصلی توسط shabnam77
          این کدهام هستش
          کد:
          #include <mega32.h>
          #include <delay.h>
          
          
          void main(void){
          
          DDRC=0x01;
          
          while(1){
          
          PORTC=0x01;
          delay_ms(250);
          PORTC=0x00;
          delay_ms(250);
          }
          }
          چرا از پورت c استفاده نکنم؟
          روی پورت دیگر استفاده کنید نتیجه میگیرید
          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

          دیدگاه


            #6
            پاسخ : مشکل باatmega32

            در حالت پیشفرض jtag که روی پورت c هستش فعاله. برای همین یا از پورت دیگه استفاده کنید یا jtag رو باید غیر فعال کنید.
            www.gam-co.blogsky.com

            دیدگاه


              #7
              پاسخ : مشکل باatmega32

              والا پورت C بحثش مربوط به فیوز بیت هاس که ....
              تو میکرو 32 یه چیزی هست به نام JTAG که روی پایه های PORTC قرار داره و اگه بخوای از پورت سی استفاده کنی باس این فیوز بیت رو غیر فعال کنی یعنی 1 اش کنی(فیوز بیت ها با 1 غیر فعال و با صفر فعال میشن o_O >>>> ^_^)
              و...

              فعلا پورت میکرو رو عوض کن
              فیوز بیت ها رو اشتباه تنظیم میکنی و برات دردسر میشه و...
              اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

              اگه دوس دارید سریع به جواب برسید :
              1) قبل از پرسیدن سوال، بسرچید.
              2) سوالاتون رو با جزئیات کامل مطرح کنید.

              دیدگاه


                #8
                پاسخ : مشکل باatmega32

                ممنون از همه...درست شد

                دیدگاه


                  #9
                  پاسخ : مشکل باatmega32

                  خواهش میشه
                  http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                  دیدگاه

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