اطلاعیه

Collapse
No announcement yet.

bascom مشکلات پروگرام کردن

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

    bascom مشکلات پروگرام کردن

    سلام
    من کار با avr تازه شروع کردم و کتاب علی کاهه هم برای یاد گیری انتخاب کردم برای پروگرام کردن هم از بازار یک پروگرامر nap101 همراه با بر کمکی خریدم که مشکلات کمتر باشه یاما به چنتا مشکل بر خوردم
    من به برنامه با بیسک نوشتم که اینه

    [left]
    regfile = "m16def.dat"
    $crystal = 4000000
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2
    Config Lcd = 16 * 2
    Cls

    Lcd " hello word "





    End

    خو ب ,micro mega 16 رو بدون گرفتن پیغام ختا با تنظیمات defult نرم افزار bascom پر کرم مطابق کتا ب هم مدارم بستم که اینجوری میشه


    micro
    pin 10 +5 vcc
    ping 11 gnd
    ping 12 cristal 4 mhz and 22p
    ping 13 cristal and 22p
    pin 24 to pin 4 lcd
    ping 25 to pin 6 lcd
    ping 26 to pin 11
    pin 27 to pin 12 lcd
    pin 28 to pin 13
    pin 29 to pin 14 lcd

    lcd config
    ping 1,3,4 gnd
    pin2 to +5

    خوب من این مدار بیش ار 20 بار تست کردم برنامه نوسی اون فک نمی کنم مشکلی داشته باشه چون تو شبیه ساز bascom درست کار میکنه

    اگه ممکنه کنه منو راهنمائی کنید .


    l



    #2
    پاسخ : bascom مشکلات پروگرام کردن

    یه برنامه ساده تر بنویس
    مثلا چشمک زدن یک led ببین میکروت درست کار میکنه بعدا برو سراغ lcd
    اگه سوال دیگه ای داشتی بگو
    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

    دیدگاه


      #3
      پاسخ : bascom مشکلات پروگرام کردن

      اقا سلام

      با led هم حل نشد من میکرو رو هم عوض کردم ولی بار هم هم.ن نتیجه
      در ضمن بر نامه led هم این هستش


      $regfile = "m16def.dat"
      $crystal = 4000000

      Config Portb = Input

      Dim A As Integer

      A = 100

      Do
      A = A - 1
      Set Portb.0
      Waitus 1000
      Reset Portb.0
      Waitus 1000


      Loop


      دیدگاه


        #4
        پاسخ : bascom مشکلات پروگرام کردن

        برنامه رو اینطوری تعقیر بده


        $regfile = "m16def.dat"
        $crystal = 1000000

        Config Portb = output

        Do

        Set Portb.0
        Waitms 1000
        Reset Portb.0
        Waitms 1000


        Loop

        end

        میشه بگی دقیقا روی میکروت چی نوشته (مدلش)
        اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

        دیدگاه


          #5
          پاسخ : bascom مشکلات پروگرام کردن

          من هم با atmega16 16u 0602j و با atmega32 16u 0647b تست کردم فقط این کریستال خارجی به چه درد می خوره کجا باید فعالش کرد

          دیدگاه


            #6
            پاسخ : bascom مشکلات پروگرام کردن

            معمولا زمانیکه به فرکانس های بالا نیازی نباشه (تا 8MHZ ) از اسیلاتور RC داخلی استفاده میشه .کرستال خارجی هم که میتونه استفاده کنی .که محدودیت اون توسط میکرو تعیین میشه مثلا تا جایی که یادمه ATMEGA16 تا 16MHZ رو قبول میکنه .معمولا راحتتره که از RC داخلی استفاده منی که برای فعال کردنش کافی فیوز بیت مربوط بهش رو تنظیم کنی .
            موفق باشید

            دیدگاه


              #7
              پاسخ : bascom مشکلات پروگرام کردن

              نوشته اصلی توسط varozhan
              من هم با atmega16 16u 0602j و با atmega32 16u 0647b تست کردم فقط این کریستال خارجی به چه درد می خوره کجا باید فعالش کرد
              قسمت تنظیمات فیوز بیت میتونید فعالش کنید

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

              الان مشکل شما دقیقا چیست ؟

              دیدگاه


                #8
                پاسخ : bascom مشکلات پروگرام کردن

                خوب مشکل ظاهرا از programer بود الان برنامه led on off کار میکنه اما lcd هنوز تست نکردم از راهنمائی ها تو ن ممنونم

                دیدگاه

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