NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3673 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: کر نکردن spi یک برنامه ساده

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    محسن فنودی
    نوشته ها
    43
    تشکر
    72
    تشکر شده 11 بار در 9 پست

    Icon17 کر نکردن spi یک برنامه ساده

    سلام به دوستان انجمن ؛ کلا ديوانه شدم من هر چي به اين SPI کد ويژن ور ميرم يک دستور ساده رو هم تو پروتئوس اجرا نمي کنه


    د وستان برنامه تو لينک زير هست لطفا ببينيد اشکال کجا ميشه ؛ تو اين برناهم من از مستر ميخوام وقتي که کليد رو فشار دادم يک ال اي دي تو اسليو روشن بشه همين اما گويا کلا من و ميکرو رو يک دنده نيستيم !
    http://Trainbit.com/files/3987141884/SPI.rar
    لينک برنامه در پروتئوس :
    http://Trainbit.com/files/5987141884/proteus.rar


    برنامه مستر :
    کد:
    while (1)
          {
          // Place your code here
            if(a==0) {
            if(PINC.0==0) {
            b=1;
            spi(b);
            a=1;
            }
            }
          }
    برنامه اسليو


    کد:
    while (1)
          {
          b=spi(1);
          if(b==1) {
          PORTD.0=1;
          }
    
    
          }

    آخه از اين برنامه ساده تر چي بگم والا !

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    اصول کار با پروتکل SPI با سایر پروتکل ها متفاوت هست .
    در پروتکل های مثل UART یا I2C یا ... برای ارسال و دریافت داده دو تا بخش مجزا وجود داره ؛ داده بعد از اجرا شدن دستور ارسال ، در شیف بافر ارسال داده قراره میگیره و ارسال میشه و بعد از سپری شدن 8 پالس کلاک در بافر دریافت داده میکروکنترلر جانبی قابل مشاهده هست .
    در پروتکل SPI شما یک شیفت رجیستر دارید و یک بافر برای ارسال و دریافت داده ، شکل موجود در صفحه ی اول فایل زیر رو ببینید :
    http://www.atmel.com/images/doc2585.pdf
    فایل بالا نحوه ی کار با این پروتکل رو کامل توضیح داده ، توی آدرس زیر هم یه پروژه برای مطالعه وجود داره :
    | NEG | Nerseh Engineering Group

  4. کاربران : 3 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •