اطلاعیه

Collapse
No announcement yet.

کسی میدونه چرا Uart میکرو atmega8 من کار نمیکنه

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

    کسی میدونه چرا Uart میکرو atmega8 من کار نمیکنه

    سلام من این برنامه رو نوشتم سریال نرم افزاریم کار میکنه اما سخت افزار Uart با بافر کار نمیکنه. کسی میدونه چرا؟
    $regfile = "m8adef.dat"
    $crystal = 16000000
    $baud = 1200


    Config Serialout = Buffered , Size = 11

    Enable Interrupts

    Dim Dta As Byte
    Dim Repeat As Byte


    Open "comd.2:1200,8,n,1" For Output As #2

    Main:
    Do

    For Repeat = 0 To 10

    Print Dta
    Print #2 , Dta

    Waitms 1
    Next

    Incr Dta

    Waitms 500

    Loop

    Goto Main
    End

    من آن آشفته ماشینم که تایر زیر تن دارم
    و از اسرار بازارم همان قدر زیر و بم دارم
    چنان خسته شدم از گردش چرخان چرخانم
    که امروزه تمنای دویدن بر دو پا دارم

    #2
    پاسخ : کسی میدونه چرا Uart میکرو atmega8 من کار نمیکنه

    از نظر baud شما مطمئن هستید که همین عدده ؟

    Sent from my SM-G7102 using Tapatalk

    دیدگاه


      #3
      پاسخ : کسی میدونه چرا Uart میکرو atmega8 من کار نمیکنه

      به جای print#2 از دستور پرینت استفاده کنیدو بخش open com رو حذف کنید

      Sent from my SM-J500H using Tapatalk
      STM32 واقعا یه چیز دیگه است...

      دیدگاه


        #4
        پاسخ : کسی میدونه چرا Uart میکرو atmega8 من کار نمیکنه

        رابطه کریستال با سرعت باد رید رو رعایت نکردی
        تقسیم کریستال به بادرید باید عدد صحیحی بشه اگه نویز داره شاید از این باشه


        من در سخت افزار به مشکل خردم یه بار شاید شما هم اینجا مشکل داشته باشید
        rx رو به tx متصل کن و بلعکس

        امید وارم چیز هایی که بالا گفتم کارت رو راه بندازه

        دیدگاه

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