نوشته اصلی توسط
mostafa_a
عزیز مشکل کد شما به نظرم اینجاست تو اکولاد ها اشتباه کردی
// Place your code here
if (PINC.5=1)
{ // 2
delay_ms(250);
PORTB.4=1;
PORTD.2=1;
OCR1A=125;
PORTD.0=1;
} //2
while (PINC.4=0)
{ //3
} //3
PORTB.4=0;
PORTD.2=0;
PORTD.1=0;
PORTD.0=0;
OCR1A=0x00;
} //1
در ادامه هم اکولادهایی که گذاشتین باعث اتمام برنامه می شه. اما تا ایجایی که گذاشتم فقط در برنامه شما اجرا می شن !!!!!!!
چون حلقه while(1) شما اینجا تموم می شه. می بخشید دور قبل سریع نگاه انداختم متوجه نشدم.
سلام
با تشکر از توجه تون.
منظورتون اینه که باید اون آکولاد قرمز رنگ توی متن زیر رو حذف کنم ؟
while (1)
}
// Place your code here
if (PINC.5==1)
}
delay_ms(250);
PORTB.4=1;
PORTD.2=1;
OCR1A=125;
PORTD.0=1;
{
while (PINC.4==0)
}
{
PORTB.4=0;
PORTD.2=0;
PORTD.1=0;
PORTD.0=0;
OCR1A=0x00;
{
if (PINC.3==1)
}
delay_ms(250);
PORTB.4=1;
PORTD.0=1;
OCR1A=0x00;
while (PINC.3==1)
}
{
PORTB.4=0;
PORTD.5=0;
{
{