سلام
من یه برنامه با micro c نوشتم که lcd رو راه اندازی کنم
ولی هر کاری کردم ارور میگرفت تا اینکه از برنامه خودم نا امید شدم و رفتم سراغ help برنامه
دیدم که به برنامه خود hlp هم گیر میده
کسی میدونه مشکل کجای کاره؟؟
سلام
من یه برنامه با micro c نوشتم که lcd رو راه اندازی کنم
ولی هر کاری کردم ارور میگرفت تا اینکه از برنامه خودم نا امید شدم و رفتم سراغ help برنامه
دیدم که به برنامه خود hlp هم گیر میده
کسی میدونه مشکل کجای کاره؟؟
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
نبود کسی؟؟
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
یکی به داد من برسه
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام
اگه منظورتون کامپایلر mikroc محصول شرکت mikroe هستش؟بگین کجاش مشکل دارین و با کدوم میکرو؟
با سلام
براي اينكه بهتر بتونيم به شما كمك كنيم و مشكلتون رو حل كنيم لطفا برنامتون رو اينجا بذاريد تا خطاشو رفع كنيم .
________________________
برنامه نويسي، الكترونيك(PE)
________________________
سلام
مگه چنتا microc واسه pic داریم که اسم شرکتشم واستون مهمه؟؟؟!!!!
آقای sadmonew همونطود که گفتم من برنامه خود help رو خواستم اجرا کنم
ولی چون شما میگین چشم میذارم
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections
char txt1[] = "mikroElektronika";
char txt2[] = "EasyPIC5";
char txt3[] = "Lcd4bit";
char txt4[] = "example";
char i; // Loop variable
void Move_Delay() { // Function used for text moving
Delay_ms(500); // You can change the moving speed here
}
void main(){
TRISB = 0;
PORTB = 0xFF;
TRISB = 0xff;
ANSEL = 0; // Configure AN pins as digital I/O
ANSELH = 0;
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,6,txt3); // Write text in first row
Lcd_Out(2,6,txt4); // Write text in second row
Delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Out(1,1,txt1); // Write text in first row
Lcd_Out(2,5,txt2); // Write text in second row
Delay_ms(2000);
// Moving text
for(i=0; i<4; i++) { // Move text to the right 4 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
while(1) { // Endless loop
for(i=0; i<8; i++) { // Move text to the left 7 times
Lcd_Cmd(_LCD_SHIFT_LEFT);
Move_Delay();
}
for(i=0; i<8; i++) { // Move text to the right 7 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
}
}
ویرایش توسط vahidasm : 14-10-2011 در ساعت 00:45
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام
با تشکر
بله شما درست میگین
من معذرت میخوام
ویرایش توسط vahidasm : 14-10-2011 در ساعت 02:22
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
همین الان برنامه شما رو کپی کردم تو یه پروژه جدید کامپایل کردم بهش گیر داد
مشکل از کجاست؟؟
ویرایش توسط vahidasm : 14-10-2011 در ساعت 02:51
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام
موقعی که یه پروژه رو ایجاد می کنید در مرحله اخر در قسمت include libraries تیک include all را بزارید.
بعد ببینید در قسمت library manager (در منوهای سمت راست نرم افزار) تیک lcd گذاشته شده.
کار با این کامپایلر بسیار راحتر از بسکام و... هستش ،نگاه کنید ببینید که تو قسمتهائی که گفته شد مشکلی نیست؟
با سلام
از ورژن mikroC PRO اين نرم افزار استفاده كنيد. من با ورژن PRO v3.2 كامپايل كردم بدون هيچ خطايي فايل hex رو ايجاد كرد.
ویرایش توسط vahidasm : 14-10-2011 در ساعت 22:14
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
بله وجود داره. اين عكس مربوط به مرحله انتخاب Include All هستش و يه راه دوم هم براي انتخاب هست كه بازم تو عكس مشخصه.
ویرایش توسط sadmonew : 14-10-2011 در ساعت 22:29
سلام
مهندس اکه دقت کنید بالای پنجره new project wizard برای شما زده step5/6 ولی برای من میزنه step5/5 بعدشم به finish ختم میشه و اصلا همچین گزینه ای نداره
برای منم pro هست ولی نمیدونم مشکلش چیه.وقتی راه دومی که گفتین رو هم انجام میدم بازم به برنامه گیر میده(گیرای lcd حل میشه ولی یه ارور از ANSEL و ANSELH و اون ارور آخری که تو عکس گذاشتم که نمیدونم چیه رو میگیره)
خسته شدم
ویرایش توسط vahidasm : 15-10-2011 در ساعت 01:13
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
با سلام
عبارات ansel و anselh جز رجيسترهاي تعريف شده براي ميكروي pic18f452 محسوب نميشن. اگه شما همين برنامه رو با ميكروي pic16f887 كامپايل كنين بدون كوچكترين خطا كامپايل ميشه.
شما تو قسمت Library Manager تيك تمام قسمتارو به جز LCD و LCD_Constants بردار و تو برنامه هم ANSEL و ANSELH رو پاك كن. بعد دوباره كامپايل كن.
سلام
آقا درست شد خییییی...ییییییلی ممنون
فقط یه سوال کوچیک
BUILD با BUILD ALL PROJECT چه فرقی داره؟؟
ویرایش توسط vahidasm : 15-10-2011 در ساعت 19:08
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
با سلام
خدا رو شكر مشكل حل شد. BUILD براي موقعي استفاده ميشه كه فقط يه پروژه داشته باشي اما BUILD ALL PROJECT موقعي استفاده ميشه كه چندتا پروژه رو به صورت GROUP داشته باشي.
________________________
برنامه نويسي، الكترونيك(PE)
________________________
سلام
آقا خیلی خیلی ممنون
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
rasti ye moshkeli codetoun dare
shoma umadin az porteB vase lcd estefade kardin ama bad neveshtin trisb=0xff
dar sorati ke bayad khoroji bashan va un code haye avali vase tarife tartibe vasl shodane lcd be mikro karesho karde ama shoma kharabesh kardin
baghie code iradi nadare magar inke library ro include nakarde bashin ke dostemon goftan az koja include konid