اطلاعیه

Collapse
No announcement yet.

ارتباط lcd کاراکتری با پورت c میکرو atmega32

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

    ارتباط lcd کاراکتری با پورت c میکرو atmega32

    سلام.
    من یه برنامه خیلی ساده در کدویژن نوشتم که میخام یه سری حروف رو روی lcd نمایش بدم.
    هنگامی که lcd به پورت D میکروم وصل بود مشکلی نداشت. lcd رو به پورت C میکرو وصل کردم و در پروگرمرم که usbasp بود jtag رو برابر 1 کردم تا فعال بشه. بار اولی که میکرو رو در مدارم گذاشتم کار کرد بعد که خواستم یه تغییر کوچیک بدم و دوباره پروگرمش کردم دیگه lcd کار نکرد با وجود این که پروتئوسش کار کرد!! برنامه رو بحالت قبلشم یرگردوندم اما lcd باز کار نکرد! با پروگرمر stk500 هم اینکار رو کردم بازهم فایده ای نداشت. میخواستم بدونم مشکل چیه و موقع پروگرم کردن دوبارش باید کاری انجام میدادم مثلأ دوباره فیوزبیت تنظیم کنم یا ...؟
    ممنون میشم کمکم کنید.
    همه عمر دنبال یک چیزهایی می گردیم که ظاهرا اسمش زندگیست...
    حیف... آدم بعضی چیزها را وقتی می فهمد که دیگر فهمیدن یا نفهمیدنش فرقی به حالش ندارد...

    #2
    پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

    وقتی فیوز بیت یک بار تنظیم بشه نیازی نیست دوباره تنظیمش کنی :smile:
    تغییر کوچیکی که میخواستید بدید چی بود؟؟
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

      چیز خیلی خاصی نبود!!خواستم وقتی یه دکمه فشاری زده میشه یه چیزی رو چاپ کنه وقتی یه دکمه فشاری دیگه یه چیز دیگه! که قبل از این که jtag رو فعال کنم واسه پورت D امتحانش کرده بودم درست بود!!
      همه عمر دنبال یک چیزهایی می گردیم که ظاهرا اسمش زندگیست...
      حیف... آدم بعضی چیزها را وقتی می فهمد که دیگر فهمیدن یا نفهمیدنش فرقی به حالش ندارد...

      دیدگاه


        #4
        پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

        Jtag رو باید غیرفعال کنید. یک نمونه از کدتون رو بذارید :smile:
        ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

        امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

        دیدگاه


          #5
          پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

          منظورم این بود که jtag رو از حالت default اش خارج کردم.
          تیکه کدم این بود.


          if(~PINB & 0x01)) Maybe0 = 1;
          if(Maybe0 && (PINB == 0xff))
          {
          lcd_clear();
          lcd_gotoxy(0,0);
          lcd_putsf("Inflating"
          Maybe0 = 0;
          PORTA=0x03;
          }
          if(~PINB & 0x02)) Maybe1 = 1;
          if(Maybe1 && (PINB == 0xff))
          {
          lcd_clear();
          lcd_gotoxy(0,0);
          lcd_putsf("Inflating"
          Maybe1 = 0;
          PORTA=0x02;
          }
          همه عمر دنبال یک چیزهایی می گردیم که ظاهرا اسمش زندگیست...
          حیف... آدم بعضی چیزها را وقتی می فهمد که دیگر فهمیدن یا نفهمیدنش فرقی به حالش ندارد...

          دیدگاه


            #6
            پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

            خب الان این رو میذارید اصلا اجرا نمیشه؟؟؟؟؟؟
            یا اینکه فقط بخشی ازش اجرا میشه؟؟؟؟؟
            راستی lcd رو عوض کردید اتصالات رو هم چک کردید؟؟؟؟
            ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

            امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

            دیدگاه


              #7
              پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

              آره اتصالات رو چک کردم درست بود.
              اون تیکه هاش که گفتم پورت A رو تغییر بده تغییر میده اما با تأخیر!
              میتونه اشکال از jtag باشه؟چون من اول با پروگرمر usbasp پروگرمش کردم که jtag رو تغییر دادم اما بار دوم با stk500 پروگرم کردم اما تنظیماتشو تغییر ندادم.
              همه عمر دنبال یک چیزهایی می گردیم که ظاهرا اسمش زندگیست...
              حیف... آدم بعضی چیزها را وقتی می فهمد که دیگر فهمیدن یا نفهمیدنش فرقی به حالش ندارد...

              دیدگاه


                #8
                پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

                خب الان تنظیماتش رو هم تغییر میدید جواب نمیده؟؟؟؟
                چون فیوز بیت ها تغییر نمیکنن. مگر اینکه از خود کدویژن یک سره پروگرامش کنید که خودش فیوز بیت ها رو تنظیم میکنه.
                وقتی Lcd به پورت c وصل میشه هیچ چیزی نشون نمیده؟؟؟؟؟
                ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                دیدگاه


                  #9
                  پاسخ : ارتباط lcd کاراکتری با پورت c میکرو atmega32

                  بار اول نشون داد اما تغییرش دادم دیگه هیچی نشون نمیده. به همون کد قبلم برش میگردونم نه تنها پورت c بلکه پورت D هم دیگه چیزی نشون نمیده!
                  همه عمر دنبال یک چیزهایی می گردیم که ظاهرا اسمش زندگیست...
                  حیف... آدم بعضی چیزها را وقتی می فهمد که دیگر فهمیدن یا نفهمیدنش فرقی به حالش ندارد...

                  دیدگاه

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