سلام
صبح بخیر
نمیدونم چرا یکی از شرط های برنامم چک نمی شه؟
(البته منظورم IFهای است که تو while(PINB.0==1)است)
صبح بخیر
نمیدونم چرا یکی از شرط های برنامم چک نمی شه؟
(البته منظورم IFهای است که تو while(PINB.0==1)است)
کد:
#include <mega8.h>
#include <delay.h>
void main(void)
{
PORTB=0x07;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x01;
DDRD=0x00;
while (1)
{
if(PINB.0==1)
{
PORTC.5=1;
delay_ms(25);
PORTC.5=0;
while(PINB.0==1)
if(PIND.0==0)
{
;PORTC.5=0
}
else
{
PORTC.5=1;
};
if(PINB.2==1)
{
PORTC.5=0;
}
else
{
PORTC.5=1;
}
}
}
}






دیدگاه