سلام این ماژول سالمه بدون میکرو کار میکنه و تشخیص میده اما وقتی به میکرو وصل میکنم پایه ورودی میکرو رو فعال نمیکنه
کد:
#include <tiny13a.h>#include <io.h>
#include <delay.h>




void main(void)
{
      int n = 0;
#define button PINB.0
#define led0   PORTB2
#define led1   PORTB3
#define led2   PORTB4
    //DDRB |= ((1<<DDRB.2) | (1<<DDRB.3) | (1<<DDRB.4)); 
    DDRB = 0B111100;
	while (1)
	{         
                       		PORTB |= ((1<<led1));	//set: B3
                            delay_ms(50);
                            PORTB &= ~((1<<led1));	//clear: B3
		if (PINB & (1<<button)) n = 1;


		else {   
			                PORTB |= ((1<<led2));	//set: B4
                            delay_ms(50);
                            PORTB &= ~((1<<led2));	//clear: B4
		     } 
             if(n==1)   {
                            PORTB |= ((1<<led0));	//set: B2
                            delay_ms(300);
                            PORTB &= ~((1<<led0));	//clear: B2  
                            n = 0;
                        }


  } 
                      
}