بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
االمرجو من الإخوة الكرام تصحيح الكود ،لا اعرف ما هو الخطأ
جزاكم الله كل خير
شكراً وبارك الله فيكم
الكود:
كود:
char y=0;
void main() {
Usart_Init(9600);
TRISB=0;
TRISD=0;
PORTB=0;
PORTD=0;
while(1){
if (Usart_Data_Ready()) { // If data is received
y = Usart_Read(); // Read the received data
if(y=='0')
PORTB=0B00000001;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00001000;delay_ms(150);
if(y=='1')
PORTB=0B00001000;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000001;delay_ms(150);
if(y=='2')
PORTB=0B10000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00010000;delay_ms(150);
if(y=='3')
PORTB=0B00010000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B10000000;delay_ms(150);
if(y=='4')
PORTD=0B00000001;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00001000;delay_ms(150);
if(y=='5')
PORTD=0B00001000;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000001;delay_ms(150);
if(y=='6')
PORTD=0B00010000;delay_ms(150);
PORTD=0B01000000;delay_ms(150);
PORTD=0B00100000;delay_ms(150);
PORTD=0B10000000;delay_ms(150);
if(y=='7')
PORTD=0B10000000;delay_ms(150);
PORTD=0B00100000;delay_ms(150);
PORTD=0B01000000;delay_ms(150);
PORTD=0B00010000;delay_ms(150);
}
}
}