ايران ويج

نسخه‌ی کامل: دستور کدویژن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7
(۱۴-فروردین-۱۳۹۳, ۱۸:۱۵:۱۶)h.unique نوشته است: [ -> ]
نقل قول: خروجیش در واقه به چه شکلیه؟
خروجیش باینریه دیگه Biggrin

ولی خروجیش که از نوع کاراکتره Confused
نه بابا اشتباه میکنی :O
شما از کجا فهمیدی کارکتره ؟
(۱۴-فروردین-۱۳۹۳, ۱۸:۴۵:۲۹)h.unique نوشته است: [ -> ]نه بابا اشتباه میکنی :O
شما از کجا فهمیدی کارکتره ؟

Biggrin نه بابا
خب من همینجاشو موندم که وقتی خروجی از نوع char هست چطور مثلاً یه عدد 9 بصورت باینری (1001) داخلش قرار میگیره؟
تو چیکار به کار این کارا داری :|
کارتو انجام بده بچه Biggrin
بعدشم char از توع 8 بیتی هست ، تا 8 بیت جا میگیره یعنی :
255
0xff
0b11111111
آهان حالا بهتر شد :-)

میگم حتما شده که کل یه پورت رو از طریق همون یوزارت با سیم ارسال کنید
کد:
putchar(PORTB);
اگه بخوایم همون پورت رو بی سیم ارسال کنیم شدنیه و اینکه بنظرتون چطور ارسال میکنه؟

میدونم باید تست کنم Biggrin
بیسیم که چیزی نیست.
باید ماژول بیگیری.
ماژول hm-r و hm-r هستند که پروتکل ارتباطی باهاشون همون یوزارته.
بعد خود ماژولا همه کارارو میکنن Biggrin
سلام

این برا ارسال :
کد:
while (1)
      {      
      if(PINC.0==1) putchar(10);
}

و این دریافت
کد:
while (1)
      {  
      i=getchar();
      if(i==10) {
       PORTC=0x01;
       PORTB=0x01;
      }
}

پین های ورودی و خروجی هم تعریف شدن.
مشکل این کد چیه؟
سلام.
تو نگاه سر سری بش انداختم اینارو متوجه شدم :
((البته فرض میکنیم تمام تنظیمات و اتصالات درست باشن))
1.واسه ارسال باید یه تاخیر در حد 100 میلی ثانیه ایجاد کنی.
2.واسه ارسال داده بهتره از دستور printf استفاده کنی.
3.واسه دریافت هم از gets استفده کن.
سلام
دوستان من می خوام که یه بیت ساده بفرستم اما نمیشه.برنامه و مدار رو میزارم.

... وگرنه میرم سراغ همون بسکام ها Biggrin

[attachment=11388]

راستی printf , gets گذاشتم که ارور میداد
سلام
مسلم جان رجیسترها رو درست ننوشتی
ورودی خروجی و رجیسترهای ارسال و دریافت مشکل داشتن
برنامه رو تصحیح کردم
فقط یه نکته این که حتما موقع کار با پروتکل ها ارتباطی، فرکانس رو بالا بذار که من 8مگ کردم واگرنه معمولا پیش میاد که رو شبیه ساز جواب نمیده
ضمنا هم تو خود محیط کامپایلر تنظیم کن و هم در محیط پروتئوس با فرکانس تطبیق بده

نقل قول: راستی printf , gets گذاشتم که ارور میداد

حتما کتابخونش و فراخونی نکردی
باید اول هدر مربوط به هر تابعی رو فراخوانی کنی تا کامپایلر بتونه تابع رو بشناسه
نقل قول: راستی printf , gets گذاشتم که ارور میداد
کدی که از اینا توش استفاده کردی رو بزار بینمش Biggrin
صفحه‌ها: 1 2 3 4 5 6 7