NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2752 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: مشکل با میکرو و ای سی pt2272

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    18
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض مشکل با میکرو و ای سی pt2272

    سلام
    همین اول بگم که من کلا الکترونیک رو به صورت مبتدی مبتدی بلدم
    طبق یه نقشه ای من خروجی d1 تا d3 ای سی pt2272 رو به 4 پورت d میکرو atmega8 وصل کردم و یه سری برنامه براش نوشتم و راش انداختم
    وقتی میکرو رو برد نیست خروجی های ای سی pt2272 دقیقا 1 میشه و ولتاژش 5 ولت میشه
    ولی وقتی میکرو رو میزارم و ریموت رو میزنم 1 نمیشه و صفر میمونه
    تو همون حال وقتی دستی پایه های d میکرو رو از طریق ولتاژ 5 ولت یک میکنم همه چی به درستی کار میکن

    در ضمن میکرو رو روی برد برد سر همش کردم قشنگ کار میکرد

    فقط زمانی که میکرو روی مدار هست خروجی ای سی یک نمیشه


  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    احتمالا اشکال از خود پی سی بی واگرنه منکه خیلی با pt2272 کار کردم قشنگ کار میکنه حالا ببینم پسوند pt2272 شما چیه اگر m4 لحظه ای و اگر l4 باشه خروجی دائم
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  4. #3
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    18
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    فکر نکم دستی که یکش میکنم درست کار میکنه

    همون m4

  5. #4
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    ببین نکنه اون پایه از میکرو را به عنوان خروجی تعریف کردی دوباره برنامه را یک نگاهی بیانداز
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  6. #5
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    18
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    کد:
    interrupt [EXT_INT1] void ext_int1_isr(void)
    {     
          
          if(PIND.0==1){
                 
                  PORTB.1=1;
             
          }else if(PIND.4==1 || PIND.1==1 || PIND.2==1){ 
          
               if(PIND.4==1){
                       PORTB.4=1;
                      
               }else if(PIND.2==1){
                            
                          PORTB.3=1;
                       
               }else if(PIND.1==1){
                    PORTB.2=1;
                 
               }
          
          
          }
    
        delay_ms(2000);
        PORTB=0B00000000;
          
    }
    
    
    
    void main(void)
    {
         DDRB=0x11111111;
         DDRD.0=0; # --------------
         DDRD.1=0;# --------------
         DDRD.2=0;# --------------
         DDRD.4=0;# --------------
         
         GICR|=(1<<INT1) | (0<<INT0);
         MCUCR=(1<<ISC11) | (1<<ISC10) | (0<<ISC01) | (0<<ISC00);
         GIFR=(1<<INTF1) | (0<<INTF0);
    
        #asm("sei");
        
    }
    کدها رو یکم ساده تر کردم برای اینکه زیاد وقتتو نگیره
    چکیدش اینه

    چرا وقتی

    کد:
    DDRC=1 # --------------
    رو برابر 1 قرار میدم تو پرتئوس قشنگ اجرا میشه
    ولی وقتی 0 قرار میدم و کلید رو میزنم فقط یک بار اجرا میشه و دیگه هر کلیدی رو میزنم کار نمیکنه

موضوعات مشابه

  1. Pt2262 , pt2272
    توسط e.5410019180 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 03-10-2013, 13:10
  2. چند سوال در مورد pt2272
    توسط pswin در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 04-09-2013, 14:14
  3. Pt2272,62
    توسط cmuiran در انجمن الکترونیک
    پاسخ: 6
    آخرين نوشته: 11-12-2012, 10:03
  4. ساخت رله قفل شونده با pt2272
    توسط haji110 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 16-11-2012, 00:46
  5. pt2272 خزاما
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 12-07-2009, 08:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •