ايران ويج

نسخه‌ی کامل: مشکل در بر قراری ارتباط بین دو میکرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
من ارتباط دو میکرو را از طریق SPI برقرار کردم اما هنگام ارسال اطلا عات با مشکل مواجه شدم . در صورتی که در پروتوس به صورت تؤری جواب گرفتم
اما به صورت عملی اینگونه نیست
لطفا منو در این رابطه کمک کنید خیلی فوری برنامه رو نیز براتون آپلود کردم .
مهندس فكر مي كنم چون تنظيمات اوليه برنامه رو كامل ننوشتي و از اون باشه !
تنظيم Phase هم مثل هم نبود !
تعداد بايت ارسالي 10 هم زياده ! ( ولي تنظيم دريافتت يكي بود )

اين برنامه رو تست كن ببين چجوريه :

برنامه Master :

کد php:
$regfile "m16def.dat" $crystal 1000000

Config Portd.0 
Input Portd.0 1

Config Spi 
Hard Interrupt Off Data Order Msb Master Yes Polarity High Phase Clockrate 128

Dim A 
As Byte

Spiinit

Do
   
Debounce Pind.0 F1 Sub
Loop

F1
:
   
Incr A Spiout A 1
Return 


و برنامه Slave :

کد php:
$regfile "m16def.dat" $crystal 1000000

Config Portd 
Output

Config Spi 
Hard Interrupt Off Data Order Msb Master No Polarity High Phase Clockrate 128

Dim A 
As Byte

Spiinit

Do
   
Spiin A Portd A
Loop 
مهندس دست درد نکنه یک دنیا ازت ممنونم