باسلام و عرض ادب خدمت اساتید محترم انجمن
دوستان من شدیدا به یک پروژه خیلی کوچک AVR نیاز دارم. لطفا بنده را یاری نمایید.
کلیات پروژه این است که:
بنده می خواهم از طریق یک میکروکنترلر (فرقی نمی کند که Atmega 8 باشه یا 16 یا 32) یک داده را دریافت کنم و از طریق UART داده خاصی را ارسال کنم.
به زبان ساده تر این می شه که مثلا وقتی داده A را دریافت کردم، داده 1 را بفرسته.
بریم سراغ جزئیات پروژه:
بنده یک گیرنده رادیویی با فرکانس 315 مگاهرتز دارم (حالا زیاد مهم نیست.)
وقتی کلیدی را در فرستنده (ریموت) فشار می دم عدد هگزادسیمالی بصورت زیر برای گیرنده ارسال می*شود.
2B 52 2C 31 36 38 37 31 2C 32 2C 32 0A 0D
این عدد را از پایه TX گیرنده می*خونم.
حال خواسته من این است که میکروکنترلر این عدد را دریافت که کرد از طریق پایه TX عددی مانند عدد زیر را ارسال کنه:
A1 F1 B9 46 13
یه همچین چیزی:
IF RECEIVE (2B 52 2C 31 36 38 37 31 2C 32 2C 32 0A 0D(
SEND (A1 F1 B9 46 13)
IF RECEIVE (B)
SEND (2)
.
.
.
نکته:
هر دو عدد (هم دریافتی و هم ارسالی) بصورت HEX باید باشند.
ممنون می شم کمکم کنید...
دوستان من شدیدا به یک پروژه خیلی کوچک AVR نیاز دارم. لطفا بنده را یاری نمایید.
کلیات پروژه این است که:
بنده می خواهم از طریق یک میکروکنترلر (فرقی نمی کند که Atmega 8 باشه یا 16 یا 32) یک داده را دریافت کنم و از طریق UART داده خاصی را ارسال کنم.
به زبان ساده تر این می شه که مثلا وقتی داده A را دریافت کردم، داده 1 را بفرسته.
بریم سراغ جزئیات پروژه:
بنده یک گیرنده رادیویی با فرکانس 315 مگاهرتز دارم (حالا زیاد مهم نیست.)
وقتی کلیدی را در فرستنده (ریموت) فشار می دم عدد هگزادسیمالی بصورت زیر برای گیرنده ارسال می*شود.
2B 52 2C 31 36 38 37 31 2C 32 2C 32 0A 0D
این عدد را از پایه TX گیرنده می*خونم.
حال خواسته من این است که میکروکنترلر این عدد را دریافت که کرد از طریق پایه TX عددی مانند عدد زیر را ارسال کنه:
A1 F1 B9 46 13
یه همچین چیزی:
IF RECEIVE (2B 52 2C 31 36 38 37 31 2C 32 2C 32 0A 0D(
SEND (A1 F1 B9 46 13)
IF RECEIVE (B)
SEND (2)
.
.
.
نکته:
هر دو عدد (هم دریافتی و هم ارسالی) بصورت HEX باید باشند.
ممنون می شم کمکم کنید...
دیدگاه