NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3830 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 13 از 13

موضوع: مشکل در راه اندازی ال سی دی کارکتری و میکرو pic16f887

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض مشکل در راه اندازی ال سی دی کارکتری و میکرو pic16f887

    با سلام و خسته نباشید
    به شدت به در بسته خوردم واسه راه اندازی ال سی دی کارکتری. هم با کامپایلر mikroc و هم ccs
    برنامه های نوشته شده با پروتئوس جواب میده ولی هر کاری می کنم در عمل جواب نمیده از برنامه help کامپایلر mikroc هم استفاده کردم باز هم جواب نگرفتم. فرکانس کاری رو 4 مگا هرتز با کریستال خارجی تنظیم می کنم و مدار رو دقیقا مثل مدار راهنمای mikroc بستم.

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    دوستان کسی نمی دونه مشکل از کجاست؟

  4. #3
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    برنامه و فایل شبیه سازی رو بزارید . ( من با CCS کار میکنم )
    بعد مطالب موجود در ادرس زیر بخونید
    چطور بپرسیم ؟ - ایـــــــــران میـــــــکرو ™

    بهتره قبل از کار با LCD برنامه ی زیر رو روی میکرو تست کنید :
    کد:
    #include <16F877A.h>
    #device adc=16
    
    #FUSES NOWDT                     //No Watch Dog Timer
    #FUSES HS                        //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
    #FUSES NOPUT                     //No Power Up Timer
    #FUSES NOBROWNOUT                //No brownout reset
    #FUSES NOLVP                     //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
    #FUSES NOCPD                     //No EE protection
    #FUSES NOWRT                     //Program memory not write protected
    #FUSES NODEBUG                   //No Debug mode for ICD
    #FUSES NOPROTECT                 //Code not protected from reading
    
    #use delay(clock=20000000)
    #define LED PIN_C0
    #define DELAY 2000
    void main()
    {
        //Example blinking LED program
        while(true){
          output_low(LED);
          output_low(PIN_E0);
          output_low(PIN_C2);
          
          delay_ms(DELAY);
          output_high(LED);
          output_high(PIN_E0);
          output_high(PIN_C2);
          delay_ms(DELAY);
        }
    
    }
    مشکل هم احتمالا از انتخاب نوع میکروکنترلر هست ، 16F877A با 16F877 فرق داره ( در هنگام برنامه ریزی و همچنین در برنامه باید دقیقا شماره ی میکروکنترلر را انتخاب کنید ).
    ویرایش توسط 1nafar : 23-10-2013 در ساعت 20:15 دلیل: قالب بندی کد ها

  5. کاربران : 3 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  6. #4
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    پایه rw السیدی رو استفاده میکنید یا به زمین وصل میکنید ؟
    پایه کنتراست vo رو با پتانسیومتر وصل کردید ؟

  7. تشکرها از این نوشته :


  8. #5
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    سلام ممنون بابت جوابتون من یکم با مشکل به انترنت دسترسی دارم چون توی پادگان مشغول کار با میکرو هستم!
    با کلی تست و زجر روی پورت C میکرو کنترلر با pic16f887 جواب گرفتم ولی دقت نکردم که pic16f887 هست یا pic16f887a ولی روی بقیه پورت ها جواب نمیده. و جواب روی پورت c رو با کامپایلر CCS گرفتم و Mikroc جواب نمیده. آقای هاشمی ممنون از جوابتون و راهنمایی بابت نحوه پرسیدن سوال :D. من برنامتون رو تست می کنم و جواب میدم بهتون. ولی اگه منظورتون از برنامه فهمیدن این است که میکرو کار می کنه یا نه باید بگم که کار می کنه و من برنامه چشمک زن و ای سی تبدیل سریال به موازی رو راه اندازی کردم.
    یه سوال هم دارم توی ccs یه جا هست به نام target که مدل میکرو و یه گزینه دیگرو باید تنظیم کنیم که یکی از گزینه هاش pcm 14 bit هست می خواستم ببینم اینا چی هست و بر چه اساسی تنظیم می شه؟

    آقای sigma-mx پایه rw رو توی کامپایلر ccs باید به میکرو وصل کنیم و پایه کنتراست رو با پتانسینو متر وصل کردم از سخت افزار کاملا مطمئن هستم فقط مشکل با برنامس.
    ویرایش توسط gate_crasher : 26-10-2013 در ساعت 19:25

  9. #6
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    دوستان من با برنامه زیر روی پوزت d از ال سی دی جواب گرفتم ولی روی بقیه پورت ها جواب نمیده مشکل از کجاست؟ هرچی سرچ کردم و سایت های مختلف رو رفتم دلیلش رو پیدا نکردم!

    #include <16F887.h>
    #use delay(clock=4000000)
    #define use_portd_lcd TRUE
    #include <lcd.c>
    void main()
    {

    lcd_init();

    while (1)
    {
    lcd_putc("heloo");
    delay_ms(1000);
    lcd_clear();
    delay_ms(500);
    }
    }
    ویرایش توسط gate_crasher : 02-11-2013 در ساعت 21:57

  10. #7
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    با کامپایلر css روی دو پورت b , d جواب میده با این ای سی
    البته اشکالی در کامپایلر گرفته نمیشه
    ویرایش توسط Ma3ood : 02-11-2013 در ساعت 22:21

  11. تشکرها از این نوشته :


  12. #8
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    پیشنهادتون استفاده از چه مدلی هست؟

  13. #9
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    مدلی الان توی ذهنم نیست چون تا به الان به مشکلی برنخوردم و این مشکل از کتابخانه موجود روی کامپایلر هست نه مدل ای سی به چه دلیل نمی خواهید از پورت d استفاده کنید این پورت کاربرد خاصی نداره برخلاف تمامی پورت های دیگه میکرو
    ویرایش توسط Ma3ood : 02-11-2013 در ساعت 22:27

  14. #10
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    با این میکرو خیلی به مشکل برخوردم مثلا توی کار با eeprom 2416 که کلا نا امید شدم

  15. #11
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    میکروی 16f877 میکروی بهتری میتونه باشه از هر نظر نسبت به این ای سی (البته در سطح 16f ها )

  16. تشکرها از این نوشته :


  17. #12
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    تو لایببری های جدیدتر کامپایلر ccs تغییراتی داده شده و امکان تخصیص هر پین السیدی به پین دلخواه میکرو اضافه شده . یکم جستجو کنید ..

  18. کاربران : 2 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  19. #13
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    ممنون از توجهتون
    این رو هم انجام دادم ولی متاسفانه واسه ال سی دی روی پورت های دیگه بجز d جواب نگرفتم ولی مشکل eeprom حل شد.

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 25-10-2013, 14:22
  2. راه اندازی تاچ اسکرین ال سی دی با مارس بورد
    توسط amirfayaz13 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 2
    آخرين نوشته: 06-10-2013, 10:33
  3. کمک فوری برای راه اندازی ال سی دی n96 چینی
    توسط electeronicma در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 11-03-2013, 22:53
  4. مشکل در راه اندازی ال سی دی کاراکتری
    توسط mahdimolaei در انجمن AT91 series (ATMEL)
    پاسخ: 13
    آخرين نوشته: 17-09-2012, 12:31
  5. راه‌اندازی کارشناسی ارشد رشته مهندسی رباتیک در دانشگاه صنعتی امیرکبیر
    توسط ROBOTICS در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 2
    آخرين نوشته: 30-04-2011, 21:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •