اطلاعیه

Collapse
No announcement yet.

رشته در بسکام

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

    رشته در بسکام

    دوستان سلام
    بعد از جستجوی نزدیک به سه ماه oo: در اینترنت و جستجو در سایتهای مختلف، متاسفانه موفق به یافتن یه مثال کامل از ارسال و دریافت رشته در میکروهای avr با نرم افزار بسکام نشدم :angry: :cry: اما خودم دست و پا شکسته یه فایلی حاظر کردم که یه کارایی تا یه جاهایی کرده، اما بازم کامل نیست :sad: واسه همین از شما دوستان میخوام که اگه میتونین یه نگاهی به فایل بکنین و کاملش کنین تا هم گیر من حل شه و هم دیگران بتونن ازش استفاده کنن.
    مرسی از لطفتون

    آدرس فایل: http://up-is.ir/do.php?filename=141554635942121.rar
    تشكر نكن، صلوات بفرست:

    [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

    #2
    پاسخ : رشته در بسکام

    دوستان کسی نمیخواد کمکی بکنه؟؟! :cry2:
    تشكر نكن، صلوات بفرست:

    [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

    دیدگاه


      #3
      پاسخ : رشته در بسکام

      سوالم سخته یا دوستان علاقه ای به جواب دادن ندارن؟؟
      19 نفر بازدید کردن ولی یک نفر هم نظر نداده!
      تشكر نكن، صلوات بفرست:

      [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

      دیدگاه


        #4
        پاسخ : رشته در بسکام

        برای ارسال با پورت سریال کافی هست از دستور Print استفاده کنید.

        کد:
        "!Print "Hello World
        برای دریافت بهترین راه استفاده از وقفه پورت سریال هست.
        در برنامه زیر به وسیله وقفه پورت سریال میتونید کارکترها رو دریافت کنید و داخل متغییر Buffer اون ها رو بافر کنید. برای آشنایی بیشتر با رجیسترهای پورت سریال حتما به دیتاشیت میکروکنترلر مراجعه کنید.

        کد:
        $regfile = "m128def.dat"
        $crystal = 11059200
        $hwstack = 200
        $swstack = 60
        $framesize = 40
        $baud = 9600
        $baud1 = 9600
        Config Watchdog = 2048
        '-------------------------------------------------------------------------------
        Dim B As Byte
        Dim Buffer As String * 200
        Dim Buffer1 As String * 200
        '--------------------------------------------------------------- Interrupts
        On Urxc Rcv
        On Urxc1 Rcv1
        Enable Urxc
        Enable Urxc1
        Enable Interrupts
        Open "COM2:" For Binary As #2
        '---------------------------------------------------------------
        
        Do
        
        Loop
        
        '=========================================================== Seria 1&2 Buffer
        Rcv:
        B = Udr
        If B > &H20 And B < &H7F Then
          Buffer = Buffer + Chr(b)
          Reset Watchdog
        End If
        Return
        
        Rcv1:
        B = Udr1
        If B > &H20 And B < &H7F Then
          Buffer1 = Buffer1 + Chr(b)
          Reset Watchdog
        End If
        Return
        '===============================================================================

        دیدگاه


          #5
          پاسخ : رشته در بسکام

          تمامی مشکلات شما به دلیل عدم اشنایی به سخت افزار میکرو می باشد
          به غیر از برنامه نویسی کمی هم به واحد های سخت افزاری میکرو تکیه کنید
          [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

          دیدگاه


            #6
            پاسخ : رشته در بسکام

            نوشته اصلی توسط حامد رحیمی
            تمامی مشکلات شما به دلیل عدم اشنایی به سخت افزار میکرو می باشد
            به غیر از برنامه نویسی کمی هم به واحد های سخت افزاری میکرو تکیه کنید
            سلام جناب رحیمی
            منظورتون رو درست متوجه نشدم. من مشکلی تو سخت افزار نداشتم، تا جایی هم که میدونم رشته چیزی نیست که به سخت افزار مربوط بشه! مشکل من این بود که نمیدونستم چطور باید udr رو از rx میکرو تحویل بگیرم، همین!
            ضمنا، من رشتم چیز دیگست که ارتباطی به برق نداره، صرفا از روی علاقه اومدم سمت avr و الکترونیک و میخوام با کمک دوستایی مثل شما یه چیزهایی یاد بگیرم.
            مرسی از راهنماییتون
            تشكر نكن، صلوات بفرست:

            [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

            دیدگاه


              #7
              پاسخ : رشته در بسکام

              نوشته اصلی توسط نعمت الهیان
              سلام جناب رحیمی
              منظورتون رو درست متوجه نشدم. من مشکلی تو سخت افزار نداشتم، تا جایی هم که میدونم رشته چیزی نیست که به سخت افزار مربوط بشه! مشکل من این بود که نمیدونستم چطور باید udr رو از rx میکرو تحویل بگیرم، همین!
              ضمنا، من رشتم چیز دیگست که ارتباطی به برق نداره، صرفا از روی علاقه اومدم سمت avr و الکترونیک و میخوام با کمک دوستایی مثل شما یه چیزهایی یاد بگیرم.
              مرسی از راهنماییتون
              دریافت از این ریجیستر با امکان وقفه ( سخت افزاری ) بسیار راحت میباشد و حرف بنده به خاطر این بود
              [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

              دیدگاه

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