اطلاعیه

Collapse
No announcement yet.

برنامه در codevision

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

    برنامه در codevision

    سلام
    دوستان یه سوال راجع به برنامه نویسی AVRداشتم.وقتی تو codevisionبرای یک پورت pull-upمیزارم به طور دائم رو upنمیمونه و هی روشن خاموش میشه(0و1).بدون اینکه من کدی راجع به چشمک زدن شدنش بزنم.ممنون میشم راهنمایی بکنین

    #2
    پاسخ : برنامه در codevision

    برنامه را بذار

    دیدگاه


      #3
      پاسخ : برنامه در codevision

      void main(void)
      {
      PORTA=0x08;
      DDRA=0x08;
      PORTB=0x00;
      DDRB=0x00;

      PORTC=0x00;
      DDRC=0x00;

      PORTD=0x00;
      DDRD=0x00;

      while (1)
      {
      }
      }
      کد چیز خاصی نداره.فقط یک پورتو برای تست خروجی کردم و pull-upگذاشتم.ولی وقتی مثلا 7segبه اون پورت وصل میکنم چشمک میزنه.وقتی LEDوصل میکنم ولی ثابت میمونه.(البته در دوحالت اون مربع کوچیکای کنار پورتا یا قطعات روشن خاموش میشه)کلا گیج شدم نمیدونم چیکار کنم.

      دیدگاه


        #4
        پاسخ : برنامه در codevision

        مشکل نویزه
        برو اینترنت سرچ کن نویز avr
        1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
        من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
        !Electronic On! Programming On
        هوشمندانه سوال بپرسیم!
        http://ir02x6.persiangig.com/logo/eca/tanks_01.png

        دیدگاه


          #5
          پاسخ : برنامه در codevision

          مشکل اینه که میکرو دائما ریست میشه
          روی تغذیش خازن بذارید.پایه ریست میکرو را با مقاومت 10 کیلو pull-up کنید.ولتاژ تغذیه هم اگه از یه حدی کمتر بشه واحد brown-out detection میکرو را ریست میکنه.
          آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

          دیدگاه


            #6
            پاسخ : برنامه در codevision

            دوستان یک نکته ای.جوری که من خونده بودم میشد مقاومت pull upرو حذف کرد و به جاش از تو برنامه pull upرو ایجاد کرد.ولی خب من الان برای یک شاخه 7Segمقاومت pull up با منبع تغذیه گذاشتم و درست شد.ینی دیگه چشمک نمیزنه.ولی خب من نمیتونم برای هفت شاخه اینکارو بکنم(مدار خیلی شلوغ میشه).الان با توجه به این حل چه کار دیگه ای میتونم بکنم
            ممنون از جواباتون

            دیدگاه


              #7
              پاسخ : برنامه در codevision

              نوشته اصلی توسط vahidn74
              دوستان یک نکته ای.جوری که من خونده بودم میشد مقاومت pull upرو حذف کرد و به جاش از تو برنامه pull upرو ایجاد کرد.ولی خب من الان برای یک شاخه 7Segمقاومت pull up با منبع تغذیه گذاشتم و درست شد.ینی دیگه چشمک نمیزنه.ولی خب من نمیتونم برای هفت شاخه اینکارو بکنم(مدار خیلی شلوغ میشه).الان با توجه به این حل چه کار دیگه ای میتونم بکنم
              ممنون از جواباتون
              خوب ا مقاومتهای ارایه ای استفاده کن که حجم کمی هم داره

              دیدگاه

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