سلام
صبح بخیر
نمیدونم چرا یکی از شرط های برنامم چک نمی شه؟
(البته منظورم 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; } } } }
دیدگاه