اطلاعیه

Collapse
No announcement yet.

یه مشکل عجیب!!!!

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

    یه مشکل عجیب!!!!

    میخوام یه lcd کارکتری رو راه اندازی کنم
    تو Proteus همه چیز درست کار میکنه ولی تو واقعیت میکرو درست کار نمیکنه (چند تا از پین هاش کار نمیکنه ، d0 تا d4 رو set میکنم ولی فقط d1 کار میکنه!!!) lcd هم کار نمیکنه
    با دو میکروی مخطلف هم این کار رو انجام دادم
    جالب اینجاست وقتی قسمت های مربوط به lcd رو از برنامه حذف میکنم همه چیز درست کار میکنه!!!
    از میکرو mega8 استفاده کردم
    با winavr هم تست کردم نتیجه همین بود!!!
    اینم برنامش که برای تست کردن نوشتم:
    کد:
    $regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 19200                        ' use baud rate
    
    $hwstack = 32                        ' default use 32 for the hardware stack
    
    $swstack = 10                        ' default use 10 for the SW stack
    
    $framesize = 40
    
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 _
     , Db7 = Portb.7 , Rs = Portb.1 , E = Portb.3
    Config Portd = Output
    '****************************************************************************
    Set Portd.0
    Locate 1 , 1
    Lcd "mjs"
    Waitms 600
    Cls
    Locate 2 , 1
    Lcd "mjs1990s"
    Do
    Cls
    Set Portd.0
    Set Portd.1
    Set Portd.2
    Set Portd.3
    Set Portd.4
    Waitms 600
    Locate 2 , 1
    Lcd "mjs1990s"
    Reset Portd.0
    Reset Portd.1
    Reset Portd.2
    Reset Portd.3
    Waitms 600
    Loop
    End
    نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

    #2
    پاسخ : یه مشکل عجیب!!!!

    پراگرامرت چیه؟
    ادیسون: برای موفقیت 1 درصد نبوغ و 99 درصد پشتکار کافی است.

    دیدگاه


      #3
      پاسخ : یه مشکل عجیب!!!!

      از همین پروگرامر هایی که تو فوروشگاه eca هست
      نسخه 1.5
      نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

      دیدگاه


        #4
        پاسخ : یه مشکل عجیب!!!!

        واسه خودم زیاد این مشکل پیش اومده که معمولا می توی یه حلقه بی نهاین می افته و همین باعث میشه این مشکلات پیش می یاد حالا بعد از هر خط کد هایی که نوشتی یه دستور set و reset پورت بذار بیبن کجا ای دو دستور کار و میکنه یا نمی کنه
        ادیسون: برای موفقیت 1 درصد نبوغ و 99 درصد پشتکار کافی است.

        دیدگاه


          #5
          پاسخ : یه مشکل عجیب!!!!

          baud = 19200
          $hwstack = 32
          $swstack = 10
          $framesize = 40
          در ضمن این 4 خط کدو واسه چی گذاشتی
          ادیسون: برای موفقیت 1 درصد نبوغ و 99 درصد پشتکار کافی است.

          دیدگاه


            #6
            پاسخ : یه مشکل عجیب!!!!

            نوشته اصلی توسط solxsado
            baud = 19200
            $hwstack = 32
            $swstack = 10
            $framesize = 40
            در ضمن این 4 خط کدو واسه چی گذاشتی
            خوب وقتی دیدم هر کاری میکنم جواب نمیده رفتم تو help بسکام دیدم اینارم گذاشته ، خوب منم گذاشتم گفتم شاید یه فرجی بشه!!! :rolleyes:

            نوشته اصلی توسط solxsado
            واسه خودم زیاد این مشکل پیش اومده که معمولا می توی یه حلقه بی نهاین می افته و همین باعث میشه این مشکلات پیش می یاد حالا بعد از هر خط کد هایی که نوشتی یه دستور set و reset پورت بذار بیبن کجا ای دو دستور کار و میکنه یا نمی کنه
            منظورتون رو درست متوجه نشدم
            نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

            دیدگاه


              #7
              پاسخ : یه مشکل عجیب!!!!

              پایه کنتراست رو یه ولتاژ زیر یک ونیم ولت بده . فکر کنم با صفر هم کار کنه .
              به راه بادیه رفتن ، به از نشستن باطل

              دیدگاه


                #8
                پاسخ : یه مشکل عجیب!!!!

                نوشته اصلی توسط fadelphi
                پایه کنتراست رو یه ولتاژ زیر یک ونیم ولت بده . فکر کنم با صفر هم کار کنه .
                این کار ها رو هم انجام داده بودم
                حتی پتانسیومتر هم گذاشتم ولی...

                یه بار با mega16 تست کردم یه چیزایه عجیب و غریبی نشون داد
                راستی نمیدونم چرا این میکرو mega16 دیگه توسط پروگرامر شناسایی نمیشه!!! باید چیکارش کنم؟

                این ایراد ها میتونه به خاطر کمی جریان باشه؟؟؟
                من دو تا شارژر و با usb کامپیوتر رو باهم بهشون وصل کردم بازم جواب نداد!
                نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

                دیدگاه


                  #9
                  پاسخ : یه مشکل عجیب!!!!

                  :NO:
                  ببین پایه شماره 3 lcd رو با یه مقاومت چند کیلویی باید به زمین وصل کنی ابتدا تو محیط برنامه نویسی هم یک بار اول کار ال سی دی رو پاک کن
                  احتمالا تو بستن سخت افزار مشکل داری
                  چار فرانسه نباش

                  دیدگاه


                    #10
                    پاسخ : یه مشکل عجیب!!!!

                    اولا پروژه ای که در شبیه ساز تست می کنی با عملی که خودت می بندی خیلی فرق می کنه مثلا دستور input در شبیه ساز جواب می ده و در حقیقی نه مثلا من وقتی این دستور رو استفاده می کردم دیگه نمی شد یه پین رو ست یا ریست کنم یا یه بار دیگه برنامه می امد تو خط اول که دستور Set PORTB.0 مثلا بود توی یه حلقه بی نهایت می افتاد و خط بعدی که دستور پرینت بود رو اجرا نمی کرد من امدم بعد از هر خط کد که نوشته بودم یک دستور مثلا Set PORTB.0 گذاشتم که هر وقت led روشن نمی شد می فهمیدم که خط کد قبل از این دستور مورد داره و می رفتم درستش می کردم
                    ادیسون: برای موفقیت 1 درصد نبوغ و 99 درصد پشتکار کافی است.

                    دیدگاه


                      #11
                      پاسخ : یه مشکل عجیب!!!!

                      سلام.من مدارتو تست کردم و زمانی که پورت D رو به عنوان خروجی Config کردم مثل بلبل جواب داد.با مگا16.
                      این برنامه نباید مشکل داشته باشه.

                      دیدگاه


                        #12
                        پاسخ : یه مشکل عجیب!!!!

                        دوست عزیز امکان داره پروژه ای در پروتوس کار نکنه ولی در عمل کار کنه ولی من تا حالا ندیدم برنامه ای در پرو توس کار کنه ولی در عمل کار نکنه . مگر اینکه فیوز بیتا اشتباه پروگرم شده باشه (پروتوس فیوز بیتا رو چک نمیکنه) یا در اتصال گراند یا تغزیه اشتباه کردی یا میکروت مشکل داره یا پروگرامرت مشکل داره یا در کل سخت افزاری مشکل داری.
                        موفقيت بدست آوردن چيزيست كه دوست داري و خوشبختي دوست داشتن چيزيست كه بدست آوردهآ‌اي.

                        دیدگاه


                          #13
                          پاسخ : یه مشکل عجیب!!!!

                          برنامه ی شما هیچ مشکلی نداره.
                          موفقيت بدست آوردن چيزيست كه دوست داري و خوشبختي دوست داشتن چيزيست كه بدست آوردهآ‌اي.

                          دیدگاه


                            #14
                            پاسخ : یه مشکل عجیب!!!!

                            نوشته اصلی توسط Dr.Xylitol
                            سلام.من مدارتو تست کردم و زمانی که پورت D رو به عنوان خروجی Config کردم مثل بلبل جواب داد.با مگا16.
                            این برنامه نباید مشکل داشته باشه.
                            سلام آره با مگا 16 پورت d درست کار میکنه
                            اما lcd جیزی نشون نمیده :surprised:
                            منبع تغذیتون جند آمپر بود؟؟؟
                            فکر کنم مشکل از برقش باشه
                            موقع تست کردن شارژرم سوخت فعلا نمیتونم تست کنم :redface:

                            نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

                            دیدگاه


                              #15
                              پاسخ : یه مشکل عجیب!!!!

                              من از USB برق گرفتم و 500 میلی آمپر جریان داره.

                              دیدگاه

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