السلام عليكم اخواني يا ريت تفيدوني في الكود ده ... وهو كود ريموت كنترول ومش راضي يشتغل
#define sw_1 portb.f4
#define sw_1_dir trisb.f4
#define sw_2 portb.f5
#define sw_2_dir trisb.f5
#define sw_3 portb.f6
#define sw_3_dir trisb.f6
#define IR_led_dir trisb.f3
#define IR_led portb.f3
#define led trisb.f1
#define led_dir portb.f1
char x,count;
char code_1[]={0,1,0,0,1,0,1,1};
char code_2[]={0,0,1,1,1,1,0,1};
char code_3[]={0,1,0,1,0,1,1,1};
void init();
void send_code(char my_code[])
{
for(x=0;x<8;x++)
{
if(my_code[x]==0){
pwm1_start();
}
if(my_code[x]==1){
pwm1_stop();
IR_led=0;
}
delay_ms(20);
}
void main(){
delay_ms(1000);
init();
for(x=0;x<5;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
while(1)
{
if(sw_1==0){
send_code(code_1);
delay_ms(500);
for(x=0;x<1;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
else if(sw_2==0){
send_code(code_2);
delay_ms(500);
for(x=0;x<2;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
else if(sw_3==0){
send_code(code_3);
delay_ms(500);
for(x=0;x<3;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
}
}