قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

mohamed_amine
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 87
نشاط [ mohamed_amine ]
قوة السمعة:0
قديم 21-02-2013, 06:46 PM المشاركة 1   
win ربط بين 2 مايكروكنتلورر عن طريق SPI Twitter FaceBook Google+



السلام عليكم و رحمة الله
اليكم كود و طريقة الربط بين ربط بين 2 مايكروكنتلورر عن طريق SPI
كود master
كود:
int val=0;
void main() {
TRISB.F0=1;
TRISB.F1=0;
TRISC.F7=0;
TRISD.F0=0 ;
SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
while(1)
{
for(val=0;val<130;val++)
{
portd.F0=0;
SPI1_write(val);
portd.F0=1;
}
}
}
كود slave
كود:
void main() {
TRISB.F0=1;
TRISB.F1=1;
TRISC.F7=0;
TRISA.F5=1;
TRISD=0;
SPI1_Init_Advanced(_SPI_SLAVE_SS_enable, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
while(1)
{
PORTD=SPI1_Read(0);
}
}
بروتس

اعلانات

mohamed_amine
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 87
نشاط [ mohamed_amine ]
قوة السمعة:0
قديم 21-02-2013, 06:57 PM المشاركة 2   
افتراضي


2 مايكروكنترولر 18F4550


اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 08:41 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025