سلام , چند وقتی میشه دارم روی ارتباط usart دوتا میکرو روی یه پروژه ساد (با فشردن یه کلید PINB.0 (یک کردن در حالتی که کلید آزاده صفره) روی میکرو فرستنده یه ال ای دی PORTA.0 روی میکرو گیرنده روشن بشه , کار میکنم و تونستم با سیم جواب بگیرم البته با ماژول HMT و HMR هم جواب گرفتم تو فاصله ی خیلی کوتاه حدود 10سانتی متری اونم با هزار بار این ور اونور کردن آنتنم برای هر جفتش گذاشتم البته تو حالتی که جواب بده تو همون حالت بمونه درستن اما یکم تغییر میدم جاشو یا فاصله زیاد میشه شدت نویز به قدیه که بیشتر اطلاعات هرز میگیره گیرنده و ال ای دی بدون فشرده شدن کلید روی فرستنده مدام خاموشو روشن میکنه
برای اینکه این اتفاق نیافته باید دستوراتمو کد گذاری کنم اما من بلد نیستم یه همچین کدی نوشتم واسه کد گذاری که حتی تو پروتئوسم جواب نداد
اگه میشه کمک کنید کد هامو چطوری بنویسم که کار کنه چون گیرنده تو پروتئوس با همین کدها همش میره به قسمت esle و قسمت ifهای برنامه اجرا نمیشه
میکروهام mega32 , فرکانس ماژولام 433 مگاهرتز , زبان برنامه نویسی c با کدویژن
انتظارم اینه توی 10 متری جواب بده و درصورتی که اطلاعاتی غیر از اونی که من تعیین کردمو بگیره کاری انجام نده
ممنون میشم تو کد نویسیش کمکم کنید کد خودمو نوشتم که گفتم مشکلش چیه
برای اینکه این اتفاق نیافته باید دستوراتمو کد گذاری کنم اما من بلد نیستم یه همچین کدی نوشتم واسه کد گذاری که حتی تو پروتئوسم جواب نداد
اگه میشه کمک کنید کد هامو چطوری بنویسم که کار کنه چون گیرنده تو پروتئوس با همین کدها همش میره به قسمت esle و قسمت ifهای برنامه اجرا نمیشه
میکروهام mega32 , فرکانس ماژولام 433 مگاهرتز , زبان برنامه نویسی c با کدویژن
انتظارم اینه توی 10 متری جواب بده و درصورتی که اطلاعاتی غیر از اونی که من تعیین کردمو بگیره کاری انجام نده
ممنون میشم تو کد نویسیش کمکم کنید کد خودمو نوشتم که گفتم مشکلش چیه
کد:
[ فرستنده : if(PINB.0==1){ putchar(0x58); delay_ms(20); putchar(0XA8); delay_ms(20); putchar(0x28); delay_ms(20) } esle{ putchar(0x11); delay_ms(20); } کد مربوط به قسمت esle فرستنده برای خاموش نشدن فرستنده هست چون شنیده بودم اگه فرستنده چیزی نفرسته به حالت استندبای میره. گیرنده : a=getchar(); if(a==0x58){ delay_ms(20); b=getchar(); if(b==0xA8){ delay_ms(20); c=getchar(); if(c==0x28){ PORTA.0=1; }}} else{ PORTA.0=0; } ]
دیدگاه