اطلاعیه

Collapse
No announcement yet.

سوال در مورد وقفه سریال در avr

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

    سوال در مورد وقفه سریال در avr

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

    #2
    پاسخ : سوال در مورد وقفه سریال در avr

    سلام
    در چه زبانی؟؟؟
    اگه با codevisionآ‌ به دردت میخوره اینو ببین:
    http://www.eca.ir/forum2/index.php/topic,5464.msg20623.html#msg20623
    در دیر مغان آمد یارم قدحی در دست
    مست از می می خواران از نرگس مستش مست

    دیدگاه


      #3
      پاسخ : سوال در مورد وقفه سریال در avr

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

      دیدگاه


        #4
        پاسخ : سوال در مورد وقفه سریال در avr

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

        دیدگاه


          #5
          پاسخ : سوال در مورد وقفه سریال در avr

          $regfile = "m8def.dat"
          $crystal = 8000000
          $baud = 9600

          Dim B1 As Byte
          Dim B2 As Byte

          Dim R1 As String * 50
          Dim R2 As String * 50

          Open "comb.0:9600,8,n,1,inverted" For Output As #1
          Enable Interrupts
          Enable Urxc
          On Urxc Ersal

          Do
          If B2 = 1 Then
          Print #1 , R1
          R1 = ""
          B2 = 0
          End If
          Loop

          Ersal:
          B2 = 1
          B1 = Udr
          R1 = R1 + Chr(b1)
          Return

          End

          دیدگاه


            #6
            پاسخ : سوال در مورد وقفه سریال در avr

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

            فایل شبیه سازی ISIS رو به همراه فایل های Bascom و HEX اینجا پلود کردم:
            http://www.4shared.com/file/OLXhqPzl/AVR-Serial-Interrupt-Bascom.html

            موفق باشید.

            دیدگاه

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