اطلاعیه

Collapse
No announcement yet.

کمک در مورد ارتباط سریال

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

    کمک در مورد ارتباط سریال

    با سلام و درود
    من یه کد نوشتم که میکرو داده رو از طریق پورت سریال از کامپیوتر بگیره و روی پورت B نشون بده، برنامه توی پرتیوس به خوبی جواب میده ولی در عمل وقتی که دیتا ارسال میکنم همه پینها یک میشن. کد رو اینجا قرار میدم ممنون میشم راهنمایی کنید:

    $regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Portb = Output
    Config Portd = Input
    Dim A As Integer
    For A = 1 To 10
    $asm
    L:
    SBIS UCSRA,7
    RJMP L
    $end Asm
    Portb = Udr
    Next A


    #2
    پاسخ : کمک در مورد ارتباط سریال

    سلام
    به احتمال زیاد این مشکل با گذاشتن یه کریستال 11059200hz برطرف میشه چون با فرکانس 8 مگاهرتز نمیتونی باوود 9600 رو بدست بیاری
    یه نکته دیگه من به جای استفاده از روتین اسمبلی میتونی از توابع بیسیک استفاده کنی:
    کد:
    regfile = "m8def.dat"
    $crystal = 11059200
    $baud = 9600
    Config Portb = Output
    Config Portd = Input
    Dim A As Integer 
    For A = 1 To 10
    While Ischarwaiting() = 0                 
     Wend                            '
     Portb = Inkey()                      '
    Next
    موفق باشی

    دیدگاه


      #3
      پاسخ : کمک در مورد ارتباط سریال

      منظورتون اینه که از کریستال خارجی استفاده کنم و به پایه های XTAL وصلش کنم؟

      دیدگاه


        #4
        پاسخ : کمک در مورد ارتباط سریال

        درسته مشکل از کیریستال اما شما فیوز بندی هم کری برای میکروت؟
        راستی از کد بیسیک استفاده کنی بهتر هستش.
        موفق باشی
        دودمانم بر باد رفت

        دیدگاه


          #5
          پاسخ : کمک در مورد ارتباط سریال

          نوشته اصلی توسط amir master
          منظورتون اینه که از کریستال خارجی استفاده کنم و به پایه های XTAL وصلش کنم؟
          آره از کیریستال نام برده و خازن عدسی 330
          دودمانم بر باد رفت

          دیدگاه


            #6
            پاسخ : کمک در مورد ارتباط سریال

            نوشته اصلی توسط gt700
            درسته مشکل از کیریستال اما شما فیوز بندی هم کری برای میکروت؟
            من برای ارتباط سریال کتاب مرجع کامل میکرو کنترلرهای AVR پرتویی فر و... رو خوندم ولی از فیوز بندی مطلبی نیست؟
            من باید در این مورد چی کار کنم؟
            نوشته اصلی توسط gt700
            راستی از کد بیسیک استفاده کنی بهتر هستش.
            چرا؟ اسمبلی که باید سرعت بیشتری داشته باشه، نه؟

            دیدگاه


              #7
              پاسخ : کمک در مورد ارتباط سریال

              نوشته اصلی توسط amir master
              من برای ارتباط سریال کتاب مرجع کامل میکرو کنترلرهای AVR پرتویی فر و... رو خوندم ولی از فیوز بندی مطلبی نیست؟
              من باید در این مورد چی کار کنم؟چرا؟ اسمبلی که باید سرعت بیشتری داشته باشه، نه؟
              برای استفاده از کیرستال خارجی باید شما فیوز بندی کنی میکروتو.
              شما با هر برنامه ای که راحتی بنویس ولی برای کار با پورت سریال معمولا از کدویژن و بیسیک استفاده میکنن.
              بعدش هم بعضی وقت ها پورت بازی در میاره ، من در این جور مواقع متن هامو به اسکی تبدیل میکنم بعد میفرستم با این کار دیگه مشکلم کامل حل میشه :nice:
              دودمانم بر باد رفت

              دیدگاه


                #8
                پاسخ : کمک در مورد ارتباط سریال

                نوشته اصلی توسط gt700
                برای استفاده از کیرستال خارجی باید شما فیوز بندی کنی میکروتو.
                آهان، شما یه طوری گفتید که من فکر کردم که برای ارتباط سریال باید فیوز بندی انجام داد.
                نوشته اصلی توسط gt700
                بعدش هم بعضی وقت ها پورت بازی در میاره ، من در این جور مواقع متن هامو به اسکی تبدیل میکنم بعد میفرستم با این کار دیگه مشکلم کامل حل میشه :nice:
                من نمیخوام متن ارسال کنم بلکه داده هام به صورت عددی هستن(از 0 تا 255) با این حساب نباید با اون بازی میکرو مواجه بشم، درسته؟

                دیدگاه


                  #9
                  پاسخ : کمک در مورد ارتباط سریال

                  آره
                  شما فیوزای کیرستال رو okبکن
                  پورتت رو درست به آی سی max232 وصل بکن
                  maxرو به میکروت وصل کن بعد اطلاعات رو بگیر مشکلت انشاالله حل میشه.
                  دودمانم بر باد رفت

                  دیدگاه

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