خوش آمديد!
01:21 دوشنبه 31 ارديبهشت ماه ، 1403
سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان: تالار گفتمان

HLachini.elewiz.com :: نمايش موضوعات - پورت سریال

پورت سریال

 

ارسال موضوع جديد  پاسخ به اين موضوع   ارسال تشکر 

   HLachini.elewiz.com صفحه اول انجمن -> مدارات واسط کامپیوتر -> پورت سریال

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

mohsensadeghi
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 مرداد ماه ، 1388
تعداد ارسالها: 20
امتياز: 11
تشکر کرده: 2
تشکر شده 12 بار در 0 پست


ارسالارسال شده در: جمعه، 21 اسفند ماه ، 1388 21:29:58    موضوع مطلب: پورت سریال پاسخ همراه با اعلان

با سلام خدمت مهندس لاچینی .
من چند سوال در مورد انتقال اطلاعات به صورت سریال داشتم . میخواستم بدونم که چطور میشه اطاعات رو به صورت سریال به داخل حافظه EEPROM ریخت . به عنوان مثال من می خواهم مختصات نقاطی مانند A=(10,20) و B=(4,6) و ... رو از طریق یک کامپایلر که با VB نوشته شده رو به داخل حافظه EEPROM ذخیره کنم و بعد این مختصات رو با میکرو دونه به دونه بخونم . تورو به خدا کمکم کنید .

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تشکرهاي ثبت شده از ايجاد کننده تاپيک :
 

shn
کاربر جدید
کاربر جدید

وضعيت: آفلاين
18 ارديبهشت ماه ، 1390
تعداد ارسالها: 1
امتياز: 2
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: يكشنبه، 18 ارديبهشت ماه ، 1390 13:53:23    موضوع مطلب: ارتباط سریال spi پاسخ همراه با اعلان

باسلام و وقت بخیر خدمت شماوهمه ی دوستان وتشکراز مطالب مفیدی که تو ی سایتتون قرار می دین.من دارم روی یه پروژه کارمی کنم که با spi (کدویژن)پیاده سازی میشه وده تاورودی داره که میکروی مستر بایداطلاعات هر کدوم از ورودیاروبرای اسلیو بفرسته واسلیو بایداوناروروی glcd نمایش بده.خودم یه برنامه نوشتم که روی پروتئوس جواب نمی ده ........
یکیش اینه که دوتامتغیر a,b رو تعریف کردم،توی حلقه ی whil e اصلی میکروی مستربرای هرورودی یه کددرنظرگرفتم مثلابرای ورودی اول a=0x01 ،بعد اونو فرستادم spi(a),بعد خود ورودی(مثلا یه دیپ سویچ) رو به b دادم وفرستادم b=vorudi1 ,spi(b) ,بعدیه تاخیر دادم وبه همین ترتیب برای ورودیای دیگه هم دستورات رو نوشتم....
تو ی میکروی اسلیو هم توی زیربرنامه ی وقفه ی spi ،بعدازdata=spdr ,با دستورات i f ورودیا رو تفکیک کردم if (data==0x01) (که اینجا می فهمه اطلاعات ورودی 1 روداره می گیره),و با یه whil e((spsr&0x10==0)) اسلیو رومنتظر دریافت دوم گذاشتم (همون b که فرستاده بود)،بعدبادستور s=spdr اطلاعات جدید روروی یه متغیر دیگه مثل s ریختم که این اطلاعات مربوط به ورودی هست که باید چاپ بشه که اون هم دوحالت داره که اگه دیپ سویچ وصل باشه روی lcd بنویسه on ودرغیراین صورت بنویسه offکه این هم بادوتادستور if پیاده می شه ،if(s==1) دستور on و if (s==0) دستور off وبه همین ترتیب .................
حالا ازتون خواهش می کنم که اگه می دونین مشکل برنامم کجاست ویااگه پیشنهادی دارین کمکم کنین .خیلی ممنون میشم

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   ارسال تشکر

   HLachini.elewiz.com صفحه اول انجمن -> مدارات واسط کامپیوتر -> پورت سریال

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
صفحه 1 از 1
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2008 phpBB Group
پروگرامر و تستر آِی سی سانا با قابلیت تشخیص اتوماتیک قطعه و درج تمامی قطعات از پین یک زیف و تامین کلاک قابل استفاده در بسکام و کدویژن