امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در مورد پورت سریال
نویسنده پیام
torabi.ieee آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 5
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #1
کمک در مورد پورت سریال
سلام
من میخوام ی برنامه بنویسم که 7 بایت داده هگز را بخونم و با 7 بایت دیگه مقایسه کنم اما هر کاری می کنم جواب نمیده
۰۸-شهریور-۱۳۸۸, ۱۲:۰۵:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کمک در مورد پورت سریال
مهندس چی کار کردی که نمی شه !

بعد این هفت داده هکز به پورت سریال چی ربطی داره !
۰۸-شهریور-۱۳۸۸, ۱۲:۲۵:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
torabi.ieee آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 5
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: کمک در مورد پورت سریال
میخوام 7بایت هگزاز پورت سریال کامپیوتر ارسال کنم و میکرو 7 بایت بگیره با 7بایت داخل حافظه مقایسه کنه
ا

کد php:
/********************************************
Project :RS485                              
Version :1                                  
Date    : 2009/08/11                       
Author  : Abouzar Torabi                        
Company : ALM                             
Comments: 

e-mail:torabi.ieee@gmail.com

Chip type           : ATmega32
Program type        : Application
Clock frequency     : 4.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 512
*********************************************/
#include <mega32.h>
#include <delay.h> 
#include <stdio.h>  
#include <string.h> 
#define xtal 4000000     
//********************************************
flash char b[7]={0xff,0x01,0x88,0x00,0x00,0x00,0x89};//Right
flash char c[7]={0xff,0x01,0x08,0x00,0x00,0x00,0x09};//down
flash char o[7]={0xff,0x02,0x00,0x04,0x00,0x20,0x26};//left
flash char p[7]={0xff,0x0a,0x88,0x90,0x00,0x40,0x62};//up
//******************************************** 
void main(void)

char a[7];
int z;
int m=1000;
unsigned char n=7;
            
PORTA=0x00;
DDRA=0xff;

PORTB=0x00;
DDRB=0x00;

PORTC=0x00;
DDRC=0x00;
 
PORTD=0x00;
DDRD=0x00;
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;

while (
1)
 {           
 
gets(a,7);
 
z=strncmpf(a,b,n);
 if(
z==0){
 
PORTA.0=~PORTA.0;
 
delay_ms(m);
 }
 
z=strncmpf(a,c,n);
 if(
z==0){
 
PORTA.1=~PORTA.1;
 
delay_ms(m);
 } 
 
z=strncmpf(a,o,n);
 if(
z==0){
 
PORTA.2=~PORTA.2;
 
delay_ms(m);
 } 
 
z=strncmpf(a,p,n);
 if(
z==0){
 
PORTA.3=~PORTA.3;
 
delay_ms(m); 
 }       
 }  
//end while
  
}//end main 
ولی درست جواب نمیده
(آخرین ویرایش در این ارسال: ۱۵-شهریور-۱۳۸۸, ۱۷:۵۶:۴۵، توسط t3r!p3000.)
۰۸-شهریور-۱۳۸۸, ۱۴:۲۴:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
a_azari آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 3
( 1 تشکر در 1 ارسال )
ارسال: #4
RE: کمک در مورد پورت سریال
سلام
من با codevision کار میکنم.
می خوام با میکرو ارتباط سریال برقرار کنم ولی تا حالا اینکارو نکردم، می خوام یه سری دستورات رو بفرستم روی پورت و جوابشونو از پورت بخونم. از codewizard که استفاده میکنم دستوراتی که میاره رو اصلا متوجه نمی شم و نمی دونم کدوم قسمت برنامه دستورات اضافی خودمو بنویسم!!
کسی می تونه یه توضیح کام برام بده؟
۱۵-شهریور-۱۳۸۸, ۱۱:۰۰:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #5
RE: کمک در مورد پورت سریال
(۱۵-شهریور-۱۳۸۸, ۱۱:۰۰:۵۲)a_azari نوشته است: سلام
من با codevision کار میکنم.
می خوام با میکرو ارتباط سریال برقرار کنم ولی تا حالا اینکارو نکردم، می خوام یه سری دستورات رو بفرستم روی پورت و جوابشونو از پورت بخونم. از codewizard که استفاده میکنم دستوراتی که میاره رو اصلا متوجه نمی شم و نمی دونم کدوم قسمت برنامه دستورات اضافی خودمو بنویسم!!
کسی می تونه یه توضیح کام برام بده؟

اگه تو کدویزارد فقط ارسال رو قعال کنی (بدون وقفه) که چیزی اضافه نمی کنه. فقط تنظیمات رجیستر های سریال و کتابخونه stdio برای دستورهای ارسال داده ...
خیلی راحت با دستورهای puts ، putsf ، putchar و ... میتونی دیتا ارسال کنی.
ولی اگه دریافت رو هم تو کدویزارد فعال کنی (با وقفه) یه بلوک وقفه (اینتراپت) میسازه که هر وقت دیتا از پورت بیاد این وقفه قعال میشه و دیتای دریافتی تو متغیر data میره. اینجا دیگه هر طور خواستی باید کد بنویسی و اطلاعات رو جمع کنی.
مثلا من اینو نوشتم اطلاعات رو میگیره و تو rx_buffer جمع می کنه تا به پایان خط برسه.
کد:
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
   {
   rx_buffer[rx_wr_index]=data;
   if (data == '\n')
   {
        rx_buffer[rx_wr_index]='\0';
        rx_wr_index=0;
        p = 1;
        rx_counter=0;
        rx_buffer_overflow=1;
        return;
   }
   if (++rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0;
   if (++rx_counter == RX_BUFFER_SIZE)
      {
      rx_counter=0;
      rx_buffer_overflow=1;
      };
   };
}

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۵-شهریور-۱۳۸۸, ۱۲:۴۳:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20, mostafa_naderi
credelboy2004 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #6
RE: کمک در مورد پورت سریال
سلام من با دستور پرینت هرچی به پورت سریال میفرستم تو وی بی دات نت ؟ چاپ میشه همه کریستالها رو هم امتحان کردم لطفا یکی کمکم کنه...
۰۸-آذر-۱۳۸۸, ۱۳:۰۶:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #7
RE: کمک در مورد پورت سریال
(۰۸-آذر-۱۳۸۸, ۱۳:۰۶:۱۰)credelboy2004 نوشته است: سلام من با دستور پرینت هرچی به پورت سریال میفرستم تو وی بی دات نت ؟ چاپ میشه همه کریستالها رو هم امتحان کردم لطفا یکی کمکم کنه...
پروگرامرت چي هست ؟
۱۵-آذر-۱۳۸۸, ۱۰:۲۹:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
farzsaghi آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #8
RE: کمک در مورد پورت سریال
سلام من درباره نحوه انتقال دیتا در پروتکل usart & uart اطلاعات میخواهم (لطفا)
۰۹-خرداد-۱۳۹۰, ۲۰:۱۶:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
zebel آفلاین
تازه وارد

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

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: کمک در مورد پورت سریال
سلام
ما یه پروژه داریم میخوایم از یک میکرو یکسری اطلاعات را بفرستیم و اون را روی یک میکروی دیگر توی فاصله ی 50 60 متری بگیریم و میکروی دوم را به کامپیوتر وصل کنیم اطلاعات را آنلاین ببینیم
خیلی ممنون میشم اگه کمک بکنین
۲۵-مرداد-۱۳۹۰, ۱۷:۴۹:۳۵
ارسال‌ها
پاسخ
mhpc2009 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 206
موضوع‌ها: 29
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 801
( 579 تشکر در 198 ارسال )
ارسال: #10
RE: کمک در مورد پورت سریال
(۲۵-مرداد-۱۳۹۰, ۱۷:۴۹:۳۵)zebel نوشته است: سلام
ما یه پروژه داریم میخوایم از یک میکرو یکسری اطلاعات را بفرستیم و اون را روی یک میکروی دیگر توی فاصله ی 50 60 متری بگیریم و میکروی دوم را به کامپیوتر وصل کنیم اطلاعات را آنلاین ببینیم
خیلی ممنون میشم اگه کمک بکنین
سلام دوست عزیز تو فروم جستجو کن مطلب پیدا میشه
برای فاصله 50 - 60 متری میتونی از ماژولهای فرستنده گیرنده بیسیم مثله hmtr استفاده کنی
منظورت از آنلاین چیه؟ یعنی اطلاعات به صورت real time یا بلادرنگ یعنی همون لحظه ببینی تو کامپیوتر یا نه می خوای بعد از اینکه به کامپیوتر ارسال شد از طرق اینترنت ارسال بشه
۲۵-مرداد-۱۳۹۰, ۱۸:۱۴:۲۸
ارسال‌ها
پاسخ
zebel آفلاین
تازه وارد

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

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: کمک در مورد پورت سریال
میخوایم real timeببینیم
۲۵-مرداد-۱۳۹۰, ۲۲:۴۱:۵۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
  برنامه راه اندازی رله از طریق پورت شبکه (enc28j60) haisam 15 14,252 ۲۰-آبان-۱۳۹۷, ۰۹:۵۲:۵۹
آخرین ارسال: ali3000aab
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  مبدل-وایفای-به-سریال-wifi-esp8266 kimiafars 15 10,216 ۰۳-مهر-۱۳۹۵, ۰۳:۲۴:۳۲
آخرین ارسال: jalil2008
  مشكل با پورت سريال در متلب leila.66 8 11,927 ۱۲-شهریور-۱۳۹۵, ۲۰:۳۹:۳۴
آخرین ارسال: 36taregh
  [آموزشی] مشکل در ارتباط سریال mohamadgmail 5 3,484 ۲۷-آذر-۱۳۹۴, ۰۲:۴۹:۳۱
آخرین ارسال: omid_phoenix
Exclamation مشکل با eeprom های سریال bigbig 4 5,340 ۲۸-آبان-۱۳۹۴, ۰۱:۱۸:۰۰
آخرین ارسال: gray
  [سوال] خواندن از پورت سریال و نوشتن روی mmc index 0 2,246 ۲۷-مهر-۱۳۹۴, ۱۱:۵۹:۰۰
آخرین ارسال: index

پرش به انجمن:


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

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