سلام
دوستان من تازه کار رو با Pic شروع کردم
امروز داشتم هدر lcd رو که واسه avr و Arm قبلا نوشته بودم رو تبدیل میکردم با کمی دست کاری یه موضوعی برام پیش اومد چند ساعت باهاش ور رفتم اما حل نشد
این کد که در زیر میزارم اجرا میشه :
این کد زیر اجرا نمیشه
کد پایینی روی iar , code vision و keil جواب داده اما این جا warning میده ( کمپایلم میکنه ) اما اجرا نمیکنه . c18 استفاده میکنم . فقط lcd_putsf(test) تبدیل شده به lcd_putsf("saeed"
. تونجایی هم که lcd_puts خالی نوشتم کاراکتر های E و A رو نشون میده
-------------------------------------------------------------------
مشکل حل شد . CX8 ریختم درست شد اما مشکل جدید پیدا شد -_-
دوستان من تازه کار رو با 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(); } }

-------------------------------------------------------------------
مشکل حل شد . CX8 ریختم درست شد اما مشکل جدید پیدا شد -_-