سلام این ماژول سالمه بدون میکرو کار میکنه و تشخیص میده اما وقتی به میکرو وصل میکنم پایه ورودی میکرو رو فعال نمیکنه
کد:
[FONT=Yekan]#include <tiny13a.h>[/FONT]#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;
}
}
}
[FONT=Yekan] [/FONT]
