بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
لدي مشكلة مع PIC16F877A
عند ما استخدم برنامج mikroC لا أجد أي مشكلة لأن الكود يتم نقله بنجاح عبر برنامج PICPgmProgrammer 1.3.0.6
لكن عندما استعمل برنامج mikroC PRO for PIC الكود لا يتم نقله عبر برنامج PICPgmProgrammer 1.3.0.6
مع العلم انني استخدم Fonction UART في الكود ,و التي يدعمها برنامج mikroC PRO for PIC ,ولا يدعمها برنامج mikroC
الكود :
char text;
short i;
void main()
{
UART1_Init(9600);
i=0;
//text=9;
TRISB=0;
TRISD=0;
PORTB=0;
PORTD=0;
while(1) {
if(UART1_Data_Ready()){
text=UART1_Read();
}
if(text==8)
{
PORTB=0;
PORTD=0;
} else {
}
if(text=='0')
{
PORTB=0B00000001;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00001000;delay_ms(150);
}
if(text=='1')
{
PORTB=0B00001000;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000001;delay_ms(150);
}
if(text=='2')
{
PORTB=0B00010000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B10000000;delay_ms(150);
}
if(text=='3')
{
PORTB=0B10000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00010000;delay_ms(150);
}
if(text=='4')
{
PORTD=0B00000001;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00001000;delay_ms(150);
}
if(text=='5')
{
PORTD=0B00001000;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000001;delay_ms(150);
}
if(text=='6')
{
PORTD=0B00010000;delay_ms(150);
PORTD=0B01000000;delay_ms(150);
PORTD=0B00100000;delay_ms(150);
PORTD=0B10000000;delay_ms(150);
}
if(text=='p')
{
}
}
}
شكراً وبارك الله فيكم
ادخلكم الله فسيح جناته