اطلاعیه

Collapse
No announcement yet.

مشکل ارایه با mplabx

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل ارایه با mplabx

    سلام
    دوستان من تازه کار رو با Pic شروع کردم
    امروز داشتم هدر lcd رو که واسه avr و Arm قبلا نوشته بودم رو تبدیل میکردم با کمی دست کاری یه موضوعی برام پیش اومد چند ساعت باهاش ور رفتم اما حل نشد
    این کد که در زیر میزارم اجرا میشه :
    کد:
    void lcd_putsf(char *data) //SEND FLASH CHAR
    {
        int i;
    	for(i=0;data[i];i++)	//ALL CHARS SEND ONE BY ONE TO LCD_PUTS FUNC
    	{
        lcd_puts(data[i]);
        }
    }
    
    void main (void)
    {
      unsigned char test[4]={'s','a','e','e'};
      TRISD=0x00;
      lcd_init();
      while(1)
      {
    
    [b] lcd_putsf(test); [/b]
    
        lcd_puts('A');
        lcd_puts('E');
        PORTDbits.RD3=1;
        Delay10KTCYx(100);
        PORTDbits.RD3=0;
        lcd_clr();
      }
    }
    این کد زیر اجرا نمیشه
    کد:
    void lcd_putsf(char *data) //SEND FLASH CHAR
    {
        int i;
    	for(i=0;data[i];i++)	
    	{
        lcd_puts(data[i]);
        }
    }
    
    void main (void)
    {
      unsigned char test[4]={'s','a','e','e'};
      TRISD=0x00;
      lcd_init();
      while(1)
      {
    [b] lcd_putsf("saeed"); [/b]
        lcd_puts('A');
        lcd_puts('E');
        PORTDbits.RD3=1;
        Delay10KTCYx(100);
        PORTDbits.RD3=0;
        lcd_clr();
      }
    }
    کد پایینی روی iar , code vision و keil جواب داده اما این جا warning میده ( کمپایلم میکنه ) اما اجرا نمیکنه . c18 استفاده میکنم . فقط lcd_putsf(test) تبدیل شده به lcd_putsf("saeed&quot . تونجایی هم که lcd_puts خالی نوشتم کاراکتر های E و A رو نشون میده
    -------------------------------------------------------------------
    مشکل حل شد . CX8 ریختم درست شد اما مشکل جدید پیدا شد -_-
    اشکهايي که پس از هر شکست ميريزيم همان عرقيست که براي پيروزي نريخته ايم.
    هيتلر
لطفا صبر کنید...
X