امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در خواندن برنامه فرستنده و گیرنده hmبه زبان سی
نویسنده پیام
s.h.h آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 7
تاریخ عضویت: آبان ۱۳۹۲

تشکرها : 1
( 8 تشکر در 4 ارسال )
ارسال: #1
راهنمایی در خواندن برنامه فرستنده و گیرنده hmبه زبان سی
سلام دوستان من یه برنامه مربوت به فرستنده و گیرنده hmاز یه سایت گرفتم نمی تونم متوجهش شم اگه دستان لطف کنن خط به خظ توضیحش بد ممنون میشم.
گیرنده
کد:
#include <mega8535.h>
#include <stdio.h>
#include <delay.h>
#include <stdlib.h>
char a,y;
void main(void)
{    

PORTA=0x00;
DDRA=0x0F;

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: Off
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0xCF;
while (1)
{
a=getchar();
delay_ms(20);
if(a==0x01){y=getchar();if(y==0xa1){PORTA.0=1;delay_ms(30000);delay_ms(30000);
delay_ms(30000);delay_ms(30000);}}else{PORTA.0=0;}
if(a==0x02){y=getchar();if(y==0x2d){PORTA.1=1;delay_ms(1000);}}else{PORTA.1=0;}
if(a==0x04){y=getchar();if(y==0x88){PORTA.2=1;}}
if(a==0x08){y=getchar();if(y==0x69){PORTA.2=0;}}
if(a==0x09){y=getchar();if(y==0x70){PORTA.3=1;}}
if(a==0x10){y=getchar();if(y==0x71){PORTA.3=0;}}
}
}

فرستنده
#include <mega8535.h>
#include <stdio.h>
#include <delay.h>
void fr1(void){
while(PINA.0);
}
void fr2(void){
while(PINA.1);
}
void fr3(void){
while(PINA.2);
}
void fr4(void){
while(PINA.3);
}
void main(void)
{

PORTA=0x0F;
DDRA=0x00;

PORTB=0x00;
DDRB=0x00;

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0xCF;

while (1){putchar(0x5b);delay_ms(10);
if(PINA.0){delay_ms(20);fr1();putchar(0x01);delay_ms(20);putchar(0xa1);}
if(PINA.1){delay_ms(20);fr2();putchar(0x02);delay_ms(20);putchar(0x2d);}
if(PINA.2){delay_ms(20);fr3();putchar(0x04);delay_ms(20);putchar(0x88);}
if(PINA.3){delay_ms(20);fr4();putchar(0x08);delay_ms(20);putchar(0x69);}
if(PINA.4){delay_ms(20);putchar(0x09);delay_ms(20);putchar(0x70);}
if(!PINA.4){delay_ms(20);putchar(0x10);delay_ms(20);putchar(0x71);}
}
}
(آخرین ویرایش در این ارسال: ۱۷-مهر-۱۳۹۳, ۱۴:۵۱:۰۱، توسط behzady.)
۱۷-مهر-۱۳۹۳, ۱۱:۳۹:۲۹
ارسال‌ها
پاسخ
md3848 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۳

تشکرها : 22
( 24 تشکر در 13 ارسال )
ارسال: #2
RE: راهنمایی در خواندن برنامه فرستنده و گیرنده hmبه زبان سی
چیز خاصی نداره آخه .... تعجب میکنم
اگه usart رو بلد نیستی....از لینک زیر جلسه4-5-6 اش رو بخون
http://dmf313.ir/category/electronics/le...ining-avr/

اللهم صل علي محمد و ال محمد و عجل فرجهم

1) فرق آدم مرده با آدم بی تفاوت چیه؟
2) مردن با عزت و شرافت از زندگی با ذلت بهتر است ( سید و سالار شهیدان حضرت امام حسین (ع) )
3) هرکاری را بخواهید بکنید، راهش را پیدا می کنید. هرکاری را نخواهید بکنید بهانه اش را پیدا می کنید.
4) وقتتون رو هدر ندید، قبل از پرسیدن سوال بسرچید (از ما گفتن از شما نشنفتن)

یکی از بچه های خمینی کبیر و فدایی امام خامنه ای

(آخرین ویرایش در این ارسال: ۲۰-مهر-۱۳۹۳, ۰۶:۱۷:۲۲، توسط md3848.)
۲۰-مهر-۱۳۹۳, ۰۶:۱۷:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, a.mehran


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی برای یک دوست GOLDOST 1 0 ۱۵-بهمن-۱۴۰۲, ۰۰:۴۶:۵۱
آخرین ارسال: GOLDOST
Question خواندن/نوشتن بر روی کارت مغناطیسی SMNsoft 14 31,089 ۱۸-دى-۱۴۰۱, ۰۵:۱۰:۱۳
آخرین ارسال: Arsam.6988
  [سوال] خواندن داده های یک فایل روی هارد در برنامه بسکام Ambassador 1 739 ۲۸-تير-۱۳۹۹, ۱۶:۱۴:۱۴
آخرین ارسال: Ambassador
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
Smile [سوال] خواندن عکس از MMC و نمایش در LCD N96 javad1424 5 6,562 ۳۰-دى-۱۳۹۶, ۲۱:۳۷:۱۴
آخرین ارسال: MahdiGameMaker
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  راهنمایی برای انتخاب پروگرامر Ambassador 5 8,523 ۰۴-مرداد-۱۳۹۶, ۱۶:۰۳:۵۹
آخرین ارسال: CONTOROLER
  درخواست راهنمایی ولوم دیجیتالی sobhan6831 0 2,210 ۰۶-اردیبهشت-۱۳۹۶, ۲۱:۱۷:۳۵
آخرین ارسال: sobhan6831
  فرستنده گیرنده مادون قرمز 4 کاناله مادون قرمز با avr ؟ mega32 3 3,101 ۲۸-فروردین-۱۳۹۶, ۰۹:۲۴:۱۶
آخرین ارسال: agape
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS