اطلاعیه

Collapse
No announcement yet.

مشکل spi در bascom....

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

    #31
    پاسخ : مشکل spi در bascom....

    کد:
    میبخشید شما عملی مدارو تست کردید؟؟؟
    من این مدارو قبلا بستم جوابم داده البته اون موقع کمی اذیت کرد
    کد:
    و با وقفه جواب گرفتید؟؟؟
    نه تو پست قبلی هم گفتم مثل اینکه شما می خواین با وقفه کار کنیین
    و من با وقفه نبستم از این بابت متاسفم :sad:
    ولی همون برنامه که براتون گذاشتمو اگه باهاش کار کنین
    احتمالش زیاده جواب بگیرین

    دیدگاه


      #32
      مشکل در برنامه نویسی spi (بسکام)

      سلام
      جریان این spi چیه
      مینویسمspiout a , 1
      و اون طرف با دستور
      spi in a , 1
      میگیرمش عدد همونیه که اونجا دادم ولی اگه بنویسم
      a =3
      b = 4
      spiout a , 1
      spiout b , 1
      و اون طرف با دستور
      spiin a , 1
      spiin b , 1
      بگیرمش یه چیز های جدیدی میاد
      جریان چیه
      انجام پروژه های برنامه نویسی اندروید
      [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
      http://cafebazaar.ir/app/?id=com.atxdroid

      دیدگاه


        #33
        پاسخ : مشکل در برنامه نویسی spi (بسکام)

        همین طوری که نمیشه پشت سر هم بفرستی . بایت اول فرستاده میشه برمیگردی init میکنی (با دستور spiinit ) و بایت دوم رو میفرستی

        دیدگاه


          #34
          پاسخ : مشکل در برنامه نویسی spi (بسکام)

          خلیی ممنون فرزاد جان :nice:
          اگه میشه یه مثال برنامه نویسی بزنین بازم ممنون از رانمایتون
          انجام پروژه های برنامه نویسی اندروید
          [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
          http://cafebazaar.ir/app/?id=com.atxdroid

          دیدگاه


            #35
            پاسخ : مشکل در برنامه نویسی spi (بسکام)

            سلام خدمت اساتید . من میخوام با spi یه عدد integer رو بفرستم.. به صورت عادی که نمیشه...!!!چیکار کنم

            دیدگاه


              #36
              پاسخ : مشکل spi در bascom....

              با اینکه زمان زیادی گذشته از اولین پست ولی بد نیست تجربه خودمو در مورد اینتراپت ( وقفه ) spi بگم.
              در حالت سلیو که وقفه ایجاد میکنیم تو پروتوس همه چیز درسته ولی در عمل بایت اول از بین میره در حقیقت بایت اول مارو وارد وقفه میکنه و بعد از اون یعنی از بایت دوم دریافت اطالاعات انجام میشه. بعد از اینکه این قضیه پدر منو در اورد فهمیدم بهتره که قبل ار ارسال اصلی اطلاعات یک بایت دلبخواه به سلیو بفرستیم که وارده وقفه بشه و بعد اطالاعات اصلی رو بفرستیم مثل زیر
              برنامه مستر
              test=1
              Z = "1234567890abcde"
              Spiout test, 1
              Spiout Z , 10

              ّبرنامه سلیو در وقفه

              spiinterrupt:
              Spiin Z , 10
              Lcd Z
              Wait 1
              Cls
              Return

              دیدگاه

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