السلام عليكم ورحمة الله وبركاته
لقد استعملت كود الاخ حسن .. لكنه يعطيني نفس الخطأ في compilation in mikroC
.انا استعمل :mikroC PRO for PIC V3.8
و الله .. احترت مع هذه المشكلة...
اشكركم جزيل الشكر على المساعدة ...
شكراً وبارك الله فيكم
الكود:
كود:
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);}
}
}
}
الخطأ:
http://rapidshare.com/files/416772585/error.rar
http://rapidshare.com/files/416772734/error.jpg