SPI LAB | و الاتصال التسلسلى SPI شرح بروتوكول

Поділитися
Вставка
  • Опубліковано 6 бер 2019
  • و الاتصال التسلسلى SPI شرح بروتوكول
    SPI Serial Communication (LAB)
    كورس مقدمة لتعلم برمجة الانظمة المدمجة و المكيروكنترولر
    Embedded Systems Tutorials - Microchip PIC Microcontrollers - MPLAB X
    [[ Tutorial #38 ]] - [ درس رقم 38 ]
    You can read this exact same tutorial as a written article (in English) on my website.
    Through this link down below
    deepbluembedded.com/spi-tutor...
    لا تنسى مشاهدة الحلقات الجديدة من برنامج
    Embedded Systems Minutes (ESM)
    • External Memory Techno...
    You can also check for downloadable content (code + schematics) herein in the description or on the website
    deepbluembedded.com/
    ===================================
    In this tutorial, we’ll be discussing SPI serial communication. You’ll get to know what is the SPI serial communication interface? How does it work? We’ll also discuss in detail the process of creating the required firmware to drive the SPI module in our PIC Microcontrollers. And finally, create a simple SPI communication application MCU-To-MCU and test it out.
    ===================================
    You can also follow this course (with extra info) on my website (In English)
    deepbluembedded.com/pic-progr...
    You can follow this course playlist on UA-cam (In Arabic)
    • Embedded Systems Cours...
    ===================================
    For More Information
    Visit my website @ DeepBlueMbedded.com
    [[ And / Or ]]
    Follow me on socials
    LinkedIn / khaled-magdy-
    Twitter / ii_deepblue_ii
    FaceBook / khaled.elrawy.359
    ===================================
    If you've any questions, feel free to leave a comment down below.
    I will always be glad to respond to your comments as soon as possible.
    ------------
    Good Luck ^^
    And don't forget to SUBSCRIBE for more tutorials from DeepBlue!
    If you find this content useful .. Then Share It With Your Network!
    بالتوفيق للجميع و لا تنسوا لايك و مشاركة الفيديو ان أعجبكم ليظهر المحتوى بسهولة للباحثين عن مثل هذه الدروس .. و يرجى دعم القناة لمساعدتى فى تقليل تكاليف هذا العمل و المجهود المبذول فيه, يمكنكم التوجه ل باى بال مباشرة او منصة باتريون
    www.paypal.me/KhaledMagdy/1
    / deep_blue
    فتعلموا فالعلم مفتاح العلا .. لم يبق باباََ للسعادة مغلقاََ
    #Embedded_Systems
    #PIC_Microcontrollers
    #SPI
  • Наука та технологія

КОМЕНТАРІ • 13

  • @haythamtalaat3773
    @haythamtalaat3773 4 роки тому

    ربنا يفتح عليك

  • @abdelkaderkaouane1944
    @abdelkaderkaouane1944 4 роки тому

    بارك الله فيك وزادك من فضله.

  • @belfakiromar4552
    @belfakiromar4552 4 роки тому

    Amazing content, jazaka lah khairan akhi !

  • @yassersalim2540
    @yassersalim2540 5 років тому

    شكرا جزيلا على هذا المجهود الرائع و بارك الله فيكم

  • @MostafaGA2011
    @MostafaGA2011 5 років тому

    شكرا على الشرح الجميل و المنظم . ان شاء الله مستنين باقى الكورس و معلومات مفيده جدا . 👍👍👍👍👍

  • @nouralaa6787
    @nouralaa6787 3 роки тому

    شكرا علي المعلومات الجميلة, ممكن معلومات عن Software SPI Emulation

  • @abbesbenyahya558
    @abbesbenyahya558 5 років тому

    merci pour ce cours

  • @hammasouissi4110
    @hammasouissi4110 4 роки тому

    👍👍👍

  • @hanymehana4998
    @hanymehana4998 2 роки тому

    انا ياهندسة بكتب الدالة بتاعة الماستر فى الميكرو سى بيعطينى
    assigning yo non-lvalue
    ايه السبب

  • @mohamadali6174
    @mohamadali6174 5 років тому

    جميل جدا 👍
    اذا ممكن سؤال
    كيف استخدم spi لإرسال data بهذا الشكل 👇لشاشة lcd ....
    هل أضع كل instruction في متغير و ارسلة لل buffer ؟؟؟؟
    sbit LCD_RS at LATB4_bit;
    sbit LCD_EN at LATB5_bit;
    sbit LCD_D4 at LATB0_bit;
    sbit LCD_D5 at LATB1_bit;
    sbit LCD_D6 at LATB2_bit;
    sbit LCD_D7 at LATB3_bit;
    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISB5_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    void main()
    {
    ANSELB = 0; // Configure PORTB pins as digital
    Lcd_Init(); // Initialize Lcd
    Lcd_Cmd(_LCD_CLEAR); // Clear display
    Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
    Lcd_Out(1,1,"Hello World"); // Write "Hello World" text in first row
    Lcd_Out(2,1,"LCD Display"); // Write "LCD Display" text in second row
    while(1)
    {
    // Endless loop
    }

  • @abdelrahmanyousef2237
    @abdelrahmanyousef2237 5 років тому

    i have 2 questions:
    1-if there is more than one slave how can i determine which slave i wanna speak to using SS??
    2-convert RA5 from analog to digital how can i get it from data sheet i searched for it in I/O ports but got with nothing;
    thanks in advance