اطلاعیه

Collapse
No announcement yet.

مشکل در LCD کارکتری در پروتئوس

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

    مشکل در LCD کارکتری در پروتئوس

    من یه مدار با مگا 32 و ال سی دی 2*16 تو این برنامه بستم وقتی از دستور lcd_putsf استفاده میکنم روی ال سی دی نمایش میده ولی وقتی از sprintf استفاده میکنم هیچی نشون نمیده . دلیلش چی میتونه باشه

    من از نرم افزار Code Vision استفاده میکنم و مطمئن هستم که ایراد از برنامم نیست چون رو سخت افزار ازش جواب گرفتم :exclaim: :exclaim: :exclaim:
    مرسی
    A-Hosseini

    #2
    پاسخ : مشکل در LCD کارکتری در پروتئوس

    اگه اشتباه نکنم
    شما بعد از اینکه با sprint رشته کاراکتری خودتون رو وارد کردید
    باید با یه دستور دیگه که می تونی همین مقدار sprintرو بفرسته روی خروجی استفاده بکنی
    اطلاعاتم دقیق نیست
    شرمنده
    موفق باشی

    دیدگاه


      #3
      پاسخ : مشکل در LCD کارکتری در پروتئوس

      شما درست میگید ساختار دستوری که من استفاده کردم :



      sprintf(buffer,"%2u/%2u/%2u",a,b,c);
      lcd_gotoxy(0,0);
      lcd_puts(buffer);

      a b c از ADC یه عدد رو میخونه (یه پتانسیومتر هم به ADC وصل هست)

      A-Hosseini

      دیدگاه


        #4
        پاسخ : مشکل در LCD کارکتری در پروتئوس

        اینم فایل پروتئوس 7.1 و کد کد ویژن 1.25.3

        http://iossd.org/electronet/Robot.zip

        تا حالا کسی به این مشکل بر خورده
        A-Hosseini

        دیدگاه


          #5
          پاسخ : مشکل در LCD کارکتری در پروتئوس

          کسی نیست ؟
          A-Hosseini

          دیدگاه


            #6
            پاسخ : مشکل در LCD کارکتری در پروتئوس

            رو ورژن 6.9 امتحان کنید اگر بازهم مشکل داشت حتما برنامه یک مشکلاتی داره.
            7.1 بعضا مشکلاتی داره....7.2 در راهه !

            دیدگاه


              #7
              پاسخ : مشکل در LCD کارکتری در پروتئوس

              :surprised: مدارم خیلی بزرگه :sad:
              ولی :sad: مثل این که چاره ای نیست خیلی ممنون از راهنماییتون
              A-Hosseini

              دیدگاه


                #8
                پاسخ : مشکل در LCD کارکتری در پروتئوس

                من پیشنهاد می کنم خودت توابع کار با LCD رو بنویسی .. چون کار با LCD کاراکتری آسون هست .. بهتره از توابع خودت استفاده کنی .. من خودم 1 هفته الاف شدم به خاطر اینکه می خواستم از توابع CodeVision برای آی سی ds1307 استفاده کنم .. نشد .. آخرش خودم نشستم یه سری تابع نوشتم براش بر اساس دیتا شیت ds1307 و خیلی راحت جواب داد . کلا 3 ساعت طول کشید !

                دیدگاه


                  #9
                  پاسخ : مشکل در LCD کارکتری در پروتئوس

                  نوشته اصلی توسط electronet_ir
                  من یه مدار با مگا 32 و ال سی دی 2*16 تو این برنامه بستم وقتی از دستور lcd_putsf استفاده میکنم روی ال سی دی نمایش میده ولی وقتی از sprintf استفاده میکنم هیچی نشون نمیده . دلیلش چی میتونه باشه

                  من از نرم افزار Code Vision استفاده میکنم و مطمئن هستم که ایراد از برنامم نیست چون رو سخت افزار ازش جواب گرفتم :exclaim: :exclaim: :exclaim:
                  مرسی
                  برنامه codevision مشکلی نداره.منم از همین فرمت برای نمایش روی lcd استفاده میکنم.
                  یه توصیه دوست من.وقتی میخوای با atmega 16 و atmega32 تو پروتیوس شبیه سازی کنی از پورت c برای lcd و keyboard استفاده نکن.
                  سخت افزارت با تغییر پورت lcd به portd به احتمال 99.9% کار میکنه.
                  اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

                  دیدگاه


                    #10
                    پاسخ : مشکل در LCD کارکتری در پروتئوس

                    هم با SP3 6.9و هم با پورت D امتحان کردم نشد .یکی رو سیستم خودش امتحان میکنه شاید ایراد این باشه
                    مرسی
                    A-Hosseini

                    دیدگاه


                      #11
                      پاسخ : مشکل در LCD کارکتری در پروتئوس

                      من امتحان کردم شد.
                      سه تا 256 نمایش داد.
                      تو برنامت LCD رو به PORTD تبدیل کردی؟
                      یعنی با اصلاح:
                      .equ __lcd_port=0x15 ;PORTC
                      به:
                      .equ __lcd_port=0x12 ;PORTD
                      اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

                      دیدگاه


                        #12
                        پاسخ : مشکل در LCD کارکتری در پروتئوس

                        نوشته اصلی توسط پیام.ک
                        من امتحان کردم شد.
                        سه تا 256 نمایش داد.
                        تو برنامت LCD رو به PORTD تبدیل کردی؟
                        یعنی با اصلاح:
                        .equ __lcd_port=0x15 ;PORTC
                        به:
                        .equ __lcd_port=0x12 ;PORTD
                        :cry: همه این کارا رو کردم ولی ... (دقیقا ورژن پروتئوس شما چی هست؟)
                        A-Hosseini

                        دیدگاه


                          #13
                          پاسخ : مشکل در LCD کارکتری در پروتئوس

                          من هم با 6.9 sp2 و هم با 7.1 تست کردم.
                          این فایل درست شده با 7.1 هست که تو 6.9 هم باز میشه.
                          http://www.4shared.com/file/17172949/99e33d74/Robot.html
                          البته ببخشید که سخت افزارتونو خراب کردم. :rolleyes:
                          اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

                          دیدگاه


                            #14
                            پاسخ : مشکل در LCD کارکتری در پروتئوس

                            نوشته اصلی توسط پیام.ک
                            من هم با 6.9 sp2 و هم با 7.1 تست کردم.
                            این فایل درست شده با 7.1 هست که تو 6.9 هم باز میشه.
                            http://www.4shared.com/file/17172949/99e33d74/Robot.html
                            البته ببخشید که سخت افزارتونو خراب کردم. :rolleyes:
                            آقا دستت درد نکنه کارمو راه انداختی (+)
                            A-Hosseini

                            دیدگاه


                              #15
                              پاسخ : مشکل در LCD کارکتری در پروتئوس

                              ما مخلص همه بچه های ECA هستیم.
                              اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

                              دیدگاه

                              لطفا صبر کنید...
                              X