عضویت     ورود  اگر بر ساماندهی نیروهای خود توانا نباشیم ، دیگران سرنوشتمان را می سازند . ارد بزرگ شنبه، 29 تير ماه ، 1398

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 5576 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 5598 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 5447 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 5442 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 12036 بار]
 6: ادوات نوري 
[دفعات مشاهده : 5397 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 7112 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 6629 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 5873 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 7725 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 6549 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 14415 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 10516 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7950 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 6069 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 6686 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 6007 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6929 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 5770 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5855 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 9015 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7994 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 8031 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 6304 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 6576 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 9131 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 7573 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 7042 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 12229 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 10028 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 39730 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 18321 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 21504 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 25044 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 22736 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 25114 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 39133 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 20116 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 17149 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 21457 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: A Game Theoretic Framework for Power Control in Wireless Sensor Networks
· 2: Microsoft .net Framework - Application Development Foundation
· 3: IEEE Std 521-2002
· 4: فاصله يابي تطبيقي خطا در خطوط انتقال نيرو
· 5: Network Coding-Based Relay for IEEE 802.16j Multi-hop Relay Network
· 6: مقايسه عملكرد چندين تكنيك حذف تداخل موازي تحت مشخصات 3 GPP WCDMA
· 7: A Secure and Robust Video Watermarking Based on Chaotic Maps
· 8: استریو ویژن: روشی برای فاصله یابی و غلبه بر مشکلات موجود در سیستم های فاصله یابی کنونی
· 9: Stability ANd Power-Gain Invariants Of Linear Twoports
· 10: توليد الگوهاي نماينده به كمك الگوريتمAIRS
· 11: Fundamentals of Communications Systems
· 12: IEEE Std 147-1979
· 13: كنترل برداری موتور القایی خطی در راستای شار اولیه
· 14: A New Low-Complexity Integer Distortion Estimation Method for H.264/AVC Encoder
· 15: تحليل و شبيه سازي عوامل تاثيرگذار بر پاشندگي مد قطبش (PMD) در يك پيونده مخابرات نوري
· 16: طراحی و آنالیز حساسیت آنتن شبه یاگی
· 17: ارائه روشي جهت Warping محلي تصاوير MRI مغز انسان بكمك تصاوير Voronoi
· 18: اعمال قيد قابليت رؤيت بر مسألة كوتاهترين فاصلة پيوندي
· 19: Synthesis, Transfer, and Devices of Single- and Few-Layer Graphene by Chemical Vapor Deposition
· 20: SERIES COMPENSATION FOR EXTENDED UTILIZATION OF POWER TRANSMISSION SYSTEMS

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - یکی به من کمک کنه لطفا


یکی به من کمک کنه لطفا
Goto page 1, 2  Next
 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC Printable Version
View previous topic :: View next topic  
Author Message
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: شنبه، 11 آذر ماه ، 1391 21:20:41 Reply with quote Scroll Down to Next postGo to last Post of Page

سلام
یه ماژول GPS خریدم
مدلش Ublox Neo 6M هست که دتا شیتش رو براتون گذاشتم، یکی به من بگه چجوری با PIC باهاش ارتباط برقرار کنم.
هم USB ساپرت مینه هم Uart
من از طریق Uart چجوری فعالش کنم؟؟؟؟

Datasheet
http://s1.picofile.com/file/7568405585 /NEO_6_DataSheet_GPS_G6_HW_09005_.pdf.html

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 12 آذر ماه ، 1391 12:11:30 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
دوست عزیز
ماژول های GPS بصورت پیش فرض اطلاعاتشونو را ارسال میکنند و فقط شما کافی که با میکرو اونو بخوانی

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 12 آذر ماه ، 1391 20:54:06 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام
دوست عزیز
ماژول های GPS بصورت پیش فرض اطلاعاتشونو را ارسال میکنند و فقط شما کافی که با میکرو اونو بخوانی

یاحق

مشکل من تو قسمت برنامه نویسی میکرو هست
من از دستور Uart_Read اسفاده میکنم ولی هیچ دریافتی وجود نداره, آیا تو پبکر بندی اول برنامه یا فیوز بیت ها باید اعمال خاصی رو انجام بدم برای ارتباط Uart ؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 13 آذر ماه ، 1391 10:34:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
دوست عزیز
شما از چه کامپایلری استفاده میکنی

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 13 آذر ماه ، 1391 21:05:55 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام
دوست عزیز
شما از چه کامپایلری استفاده میکنی

یاحق

من از میکروسی استفاده میکتم.

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 14 آذر ماه ، 1391 22:05:48 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
دوست عزیز

شما باید در اول برنامه از دستور زیر استفاده بکنی

UART1_Init(9600);

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

UART1_Read_Text(output, "OK", 20);

که output متغییر char میباشد

char output[20];

در بالا تعداد 20 بایت دیتا میگیره

ok در دستور میتواند هر چیزی باشد زمانی که تعداد کاراکتر تعریف شده دریافت شد ok ارسال میشود

عدد 20 در دستور تعداد کاراکتری که میخواهیم دریافت شوده

باز اگه مشکلی بود بگو راهنماییت کنم

یه راهنمایی دوستانه (الان یک سری از بچه ها میریزن سرم Mr. Green Mr. Green )

اگه با ccs کار کنی بهتره چون دستوراتش بیشتر به زبان C شبیه و کتابخانه های زبان C را هم ساپورت میکنه

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 14 آذر ماه ، 1391 23:10:40 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

Quote:
الان یک سری از بچه ها میریزن سرم


اتفاقا خيلي هم خوب شد !

چرا CCS ؟
يني من با ميكرو سي كار نكنم ؟!

راستش امير جان مي دوني كه من بيشتر دنبال قدرت هستم تا تنبلي و راحتي .
به نظرت CCS به اندازه كافي خفن هست ؟
راستش نمي خوام اونقدا هم پيچيده بشه كه كلا گيج بشم و نتونم كار كنم و پشيمون بشم .

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 15 آذر ماه ، 1391 01:23:43 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
صالح جان

من خودم تا بحال با میکرو سی کار نکردم دستوراتشم چون این دوستمون لازم داشت پیدا کردم
چون فقط اسم زبان سی یدک میکشه ولی خبری از دستورات زبان سی نیست

ولی ccs شما کاملا با بان سی سرو کار داری حتی برای uart هم از دستور printf استفاده میکنه

کلا کتابخانه هاشم بصورت پیش فرض از دستورات اسمبلی استفاده شده و نزدیکترین دسترسی داره

میکرو سی فقط یکسری converter داره برای lcd و غیره

ولی در ccs بیشتر از الگوریتم ها استفاده شده

یا حق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 15 آذر ماه ، 1391 08:01:37 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
ممنون.
خيلي خوبه.
از كجا دانلود كنم ؟ نسخه ورژن بالا و كرك درست و حسابي

خوب حالا mplab چطوره ؟ انحصارطلب ؟

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 15 آذر ماه ، 1391 14:45:04 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

صالح جان

آخریشو با کرکش روی انجمن ایران چیپ گذاشتم

MPLAB خوبه ولی برای نوشتن با C حتما باید نسخه PRO داشته باشی

CCS و IAR تنها برنامه های 100% سازگار با PIC و زبان C میباشند

البته IAR بیشتر برای ARM استفاده میشه ولی برنامه PROTEUS در مثال ها از IAR یا CCS استفاده میکنه

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 15 آذر ماه ، 1391 17:02:43 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
خيلي ممنون ميام ميگيرم Wink
اگه اجازه بدي لينك مي كنم همينجا.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 15 آذر ماه ، 1391 19:49:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام
دوست عزیز

شما باید در اول برنامه از دستور زیر استفاده بکنی

UART1_Init(9600);

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

UART1_Read_Text(output, "OK", 20);

که output متغییر char میباشد

char output[20];

در بالا تعداد 20 بایت دیتا میگیره

ok در دستور میتواند هر چیزی باشد زمانی که تعداد کاراکتر تعریف شده دریافت شد ok ارسال میشود

عدد 20 در دستور تعداد کاراکتری که میخواهیم دریافت شوده

باز اگه مشکلی بود بگو راهنماییت کنم

یه راهنمایی دوستانه (الان یک سری از بچه ها میریزن سرم Mr. Green Mr. Green )

اگه با ccs کار کنی بهتره چون دستوراتش بیشتر به زبان C شبیه و کتابخانه های زبان C را هم ساپورت میکنه

یاحق



سلام
ممنون از راهنماییت
من با استفاده از راهنمایی شما این نمونه کد رو نوشتم و کامپایلش کردم ولی هیچ چیزی در ال سی دی دیده نشد
بی زحمت یه نگاه بهش بنداز:
Code:

sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;


char Outpot[16];
void main() {
adcon1 = 7 ;

Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
 
  UART1_Init(9600);
  delay_ms(500);
  delay_ms(1000);
   
    while (1) {
    Lcd_Out(2,1,"SABER 40");
    uart1_read_text(Outpot, "ok",16);
    delay_ms(100);
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1,1,outpot);
   
    if (UART1_Data_Ready()) {
      uart1_read_text(Outpot, "ok",16);
      Lcd_Out(2,1,outpot);
    }
    }
}


ضمنا
پایه Tx ماژول رو به پایه شماره 25 و پایه Rx رو به پایه 26 میکرو وصل کردم.

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 16 آذر ماه ، 1391 23:04:43 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

آقا صابر

از لحاظ دستوری برنامه شما مشکلی نداره

البته شما به 2 شکل دیتا میخوانی که مشکلی نداره ولی در واقع باید در بند دوم اطلاعات درست را بگیری با قسمت رسیو اول شانسی میگیره

ولی همان تور که گفتم میکرو سی زبان سی را بخوبی پشتیبانی نمیکنه و کتابخانه هاش
کامل نیست

اگه برات مقدور هست با ccs کار بکن اگه نه که باید برای میکرو سی کتابخانه نوشت البته با دستوراتی که پشتیبانی میکنه اگه بشه

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 16 آذر ماه ، 1391 23:07:53 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

صالح جان

الان پستت را دیدم شرمنده

اجازه ما هم دست شماست Mr. Green

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 16 آذر ماه ، 1391 23:11:45 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
خواهش مي كنم امير خان.
فايلش قابل دانلود نبود !! Shocked
همونجا واست نوشتم كه لينك خرابه !
به هر حال هر وقت دانلود بشه من توي داكيومنت گوگل ذخيره ي دائم مي كنم و لينك مي دم همينجا.

زنده باد

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 16 آذر ماه ، 1391 23:22:27 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

صالح جان لینک را درست کردم

هاست را انتقال داده بودم جای فایلهارو عوض کرده بودم فراموش کرده بودم درست کنم


یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: جمعه، 17 آذر ماه ، 1391 00:17:15 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام

آقا صابر

از لحاظ دستوری برنامه شما مشکلی نداره

البته شما به 2 شکل دیتا میخوانی که مشکلی نداره ولی در واقع باید در بند دوم اطلاعات درست را بگیری با قسمت رسیو اول شانسی میگیره

ولی همان تور که گفتم میکرو سی زبان سی را بخوبی پشتیبانی نمیکنه و کتابخانه هاش
کامل نیست

اگه برات مقدور هست با ccs کار بکن اگه نه که باید برای میکرو سی کتابخانه نوشت البته با دستوراتی که پشتیبانی میکنه اگه بشه

یاحق


سلام امیر جان
پس چرا هیچ چیزی دریافت نمیکنم؟ حتی یه کاراکتر بی معتی هم از جی پی اس دریافت نمیکنم؟؟؟؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: جمعه، 17 آذر ماه ، 1391 00:20:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

واه ، واه ،‌واه ! Laughing

فكر كنم رامين واسه ي همين در دست رس نيست !!!
جاشو عوض كردي ؟!

(شوخي كردم رامين ، ناراحت نشي Wink )
مرسي عزيزم.




اين هم آپلود شده روي سرور گوگل.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: جمعه، 17 آذر ماه ، 1391 12:42:07 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

رامین جان که همیشه در دسترسه Mr. Green

شما به انجمن ما سر نمیزنی

تازه اینجا هم که همش پست میزاره Wink



صابر جان دوتا دلیل داره

1- دستور UART میکرو سی به درستی کار نمیکنه البته TEXT

2-دلیل اینکه چیزی دریافت نمیکنی اینه که دستور LCD میکرو سی فقط متن تایپ شده را میگیره

البته چند بار با تغییر تو دستورات یه چیزهایی دریافت کردم ولی باز مشکل داشت

من تا بحال با میکرو سی کار نکرده بودم شما که گفتی تازه با دستوراتش کار کردم

برای همین هر کی میگفت بهتره جوابی نمی دادم چون تا بحال کار نکرده بودم

البته شاید در حالت نرافزاری درست کار کنه یعنی Soft_UART_Read ولی باز داره کاراکتر را میخونه و TEXT نداره

اگه من اشتباه میکنم یکی بگه Mr. Green


یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: جمعه، 17 آذر ماه ، 1391 16:32:57 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام

رامین جان که همیشه در دسترسه Mr. Green

شما به انجمن ما سر نمیزنی

تازه اینجا هم که همش پست میزاره Wink



صابر جان دوتا دلیل داره

1- دستور UART میکرو سی به درستی کار نمیکنه البته TEXT

2-دلیل اینکه چیزی دریافت نمیکنی اینه که دستور LCD میکرو سی فقط متن تایپ شده را میگیره

البته چند بار با تغییر تو دستورات یه چیزهایی دریافت کردم ولی باز مشکل داشت

من تا بحال با میکرو سی کار نکرده بودم شما که گفتی تازه با دستوراتش کار کردم

برای همین هر کی میگفت بهتره جوابی نمی دادم چون تا بحال کار نکرده بودم

البته شاید در حالت نرافزاری درست کار کنه یعنی Soft_UART_Read ولی باز داره کاراکتر را میخونه و TEXT نداره

اگه من اشتباه میکنم یکی بگه Mr. Green


یاحق

سلام
با توجه به دیتا شیتی که فرستادم، آیا ممکنه که لازم باشه برای این ماژول اول یه Uart_Write ارسال کتیم تا اون واسمون یه تکست برگردونه؟
اگر که نه، پس چرا ماژول هم TX داره هم RX ؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: جمعه، 17 آذر ماه ، 1391 22:27:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

کشف کردم Very Happy
مشکل اصلی سخت افزاری بود، اشتباه من این بود که Tx ماژول رو به Tx میکرو وصل کرده بودم و Rx مازول رو هم به Rx مکیرو در صورتی که باید Tx ماژول به Rx میکرو و اون یکی هم همینطور برعکس باشه.
در هر حال از ماژول خروجی گرفتم و حالا به یه مشکل دیگه برخورد کردم:

خروجی ماژول یه رشته متنی طولانی هست که محتوی اطلاعات مورد نیازی هست که قراره دریافت بشه، من از دستور

Code:
Outpot3 = uart1_read();


استفاده کردم که متغییر outpot3 یه متغیر از جنس Long هست.
1- از چه متغییری استفاده کنم که یه رشته در حد 20 - 30 کاراکتری رو در خودش جا بده؟
2- چجوری میتونم این متغییر رو بعد از بارگیری به چند قسمت تقسیم کنم که بتونم تو هر خط ال سی دی که 16کاراکتریه نمایش بدم؟ (کلا نیاز به یه روشی دارم که بتونم به متغییر رو کاراکتر به کاراکتر بخونم)

با تشکر

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: شنبه، 18 آذر ماه ، 1391 00:50:25 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

صابر جان

شرمنده ورژنی که نصب کرده بودم کرک شده بود و مشکل داشت

یک مشکلی هم تو توضیحات من بود اونم اینکه داخل دستور uart1_read_text(Outpot,"ok", 40);

به جای ok هر چی بزاری وقتی اون مقدار رو در یافت کنی از دستور خارج میشه

یعنی اگه متن زیر را دریافت بکنی

this is ok

این نمایش میده

this is

برنامه ات رو به این شکل بنویس




Code:


sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;


char Outpot[80];
void main() {


Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);

  UART1_Init(9600);
  delay_ms(500);
  delay_ms(1000);

    while (1) {
    Lcd_Out(2,1,"SABER 40");
    if (UART1_Data_Ready() == 1) {
   uart1_read_text(Outpot,"\x0D", 80);


    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1,1,outpot);
                   }

    }
}




0x0D همون enter هستش

چون پایان هر دستور gps در حالت NMEA دستور <CR><LF> داریم که CR همون ENTER

برنامه مشکلش حل شد

البته من باز هم معتقدم CCS بهتره Mr. Green

بعد از این که راه انداختی بگو چه اطلاعاتی رو میخواهی تا اونها رو از تو اطلاعات خارج کنی و نمایش بدهی

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: شنبه، 18 آذر ماه ، 1391 22:12:23 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام

صابر جان

شرمنده ورژنی که نصب کرده بودم کرک شده بود و مشکل داشت

یک مشکلی هم تو توضیحات من بود اونم اینکه داخل دستور uart1_read_text(Outpot,"ok", 40);

به جای ok هر چی بزاری وقتی اون مقدار رو در یافت کنی از دستور خارج میشه

یعنی اگه متن زیر را دریافت بکنی

this is ok

این نمایش میده

this is

برنامه ات رو به این شکل بنویس




Code:


sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;


char Outpot[80];
void main() {


Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);

  UART1_Init(9600);
  delay_ms(500);
  delay_ms(1000);

    while (1) {
    Lcd_Out(2,1,"SABER 40");
    if (UART1_Data_Ready() == 1) {
   uart1_read_text(Outpot,"\x0D", 80);


    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1,1,outpot);
                   }

    }
}




0x0D همون enter هستش

چون پایان هر دستور gps در حالت NMEA دستور <CR><LF> داریم که CR همون ENTER

برنامه مشکلش حل شد

البته من باز هم معتقدم CCS بهتره Mr. Green

بعد از این که راه انداختی بگو چه اطلاعاتی رو میخواهی تا اونها رو از تو اطلاعات خارج کنی و نمایش بدهی

یاحق


سلام
امیر جان خیلی خیلی ممنون از توجهت
من برنامه رو تغییر دادم ولی با دستور lcd_out(1,1,outpot); هیچ چیزی روی ال سی دی نمایش داده نشد و من دستور رو به شکل زیر تغییر دادم:

Code:
Lcd_Cmd(_LCD_CLEAR);
    Lcd_chr(1,1,Outpot[1]);
    Lcd_chr(1,2,Outpot[2]);
    Lcd_chr(1,3,Outpot[3]);
    Lcd_chr(1,4,Outpot[4]);
    Lcd_chr(1,5,Outpot[5]);
    Lcd_chr(1,6,Outpot[6]);
    Lcd_chr(1,7,Outpot[7]);
    Lcd_chr(1,8,Outpot[8]);
    Lcd_chr(1,9,Outpot[9]);
    Lcd_chr(1,10,Outpot[10]);
    Lcd_chr(1,11,Outpot[11]);
    Lcd_chr(1,12,Outpot[12]);
    Lcd_chr(1,13,Outpot[13]);
    Lcd_chr(1,14,Outpot[14]);
    Lcd_chr(1,15,Outpot[15]);
    Lcd_chr(1,16,Outpot[16]);


حالا تو خط اول ال سی دی یه چیزایی دیده میشه اما همش اجق وجقه و بی معنی، انگار که مثلا فونت مناسبی برای کاراکتر های مورد نیاز وجود نداره...
حالا چه کنم؟

Click to view this image at its original size
Click on the image to view it at its original size

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: شنبه، 18 آذر ماه ، 1391 23:18:58 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

صابر جان

دوتا مسئله وجود داره

1 شما برای این نمیتونی ببینی چون زمان نمایش 0 هستش

بعد از دستور

Lcd_Out(1,1,outpot);

اینو اضافه کن

delay_ms(5000);

چون شما زمانی برای دیدن پیام های نمایش داده شده روی LCD نداری

2آیا شما به پایه MCLR یا همون پایه 1 برق داده ایی ؟ چون تو مدارت چیزی بهش وصل نیست

زمانی که مشکلت حل شد و خروجی گرفتی میریم سراغ خارج کردن اطلاعات مورد نیاز از GPS

یاحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saber2q
کاربر فعال
کاربر فعال

Joined: Feb 20, 2008
Posts: 210




Location: tehran
216161.02 امتیاز

Items

Status: Offline

PostPosted: شنبه، 18 آذر ماه ، 1391 23:38:55 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

amir_yazdi wrote:
سلام

صابر جان

دوتا مسئله وجود داره

1 شما برای این نمیتونی ببینی چون زمان نمایش 0 هستش

بعد از دستور

Lcd_Out(1,1,outpot);

اینو اضافه کن

delay_ms(5000);

چون شما زمانی برای دیدن پیام های نمایش داده شده روی LCD نداری

2آیا شما به پایه MCLR یا همون پایه 1 برق داده ایی ؟ چون تو مدارت چیزی بهش وصل نیست

زمانی که مشکلت حل شد و خروجی گرفتی میریم سراغ خارج کردن اطلاعات مورد نیاز از GPS

یاحق

امیر جان این دوتا مسئله مشکلی نداره.
تاخیر رو تو برنامه دارم ولی کدش رو اینجا نزاشتم و mclr رو هم وصل کردم، برای اینکه مطمئن باشم میکرو با اتصال برق شروع به اجرای برنامه میکنه، یک خط قبل از هر فرمانی برای جی پی اس، اسم خودم رو نمایش دادم و بعد وارد حلقه جی پی اس شدم.
فکر کنم نیاز به یه دستور تبدیلی دارم که تکس دریافتی رو به فرمت مناسب تبدیل کنه، این کاراکتر ها ی عجیب قریب به هر حال از ماژول خارج شده.


برنامه فعلی من اینه:

Code:

sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;


char Outpot[80];
void main() {
adcon1 = 7 ;

Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
 
  UART1_Init(9600);
  delay_ms(500);
   
    while (1) {
    //uart1_write_text("$GPGLL,Latitude,N,Longitude,E,,Valid,Mode*cs<CR><LF>");
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(2,1,"test GPS Ublox6M");
    delay_ms(500);
    if (UART1_Data_Ready() == 1) {
    uart1_read_text(Outpot,"\x0D", 80);
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_chr(1,1,Outpot[1]);
    Lcd_chr(1,2,Outpot[2]);
    Lcd_chr(1,3,Outpot[3]);
    Lcd_chr(1,4,Outpot[4]);
    Lcd_chr(1,5,Outpot[5]);
    Lcd_chr(1,6,Outpot[6]);
    Lcd_chr(1,7,Outpot[7]);
    Lcd_chr(1,8,Outpot[8]);
    Lcd_chr(1,9,Outpot[9]);
    Lcd_chr(1,10,Outpot[10]);
    Lcd_chr(1,11,Outpot[11]);
    Lcd_chr(1,12,Outpot[12]);
    Lcd_chr(1,13,Outpot[13]);
    Lcd_chr(1,14,Outpot[14]);
    Lcd_chr(1,15,Outpot[15]);
    Lcd_chr(1,16,Outpot[16]);
   
    delay_ms(3000);
    }
    }
}

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC All times are GMT + 3.5 Hours
Goto page 1, 2  Next
Page 1 of 2
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: دستور define در PIC 4 mohammadfallahi 10342 چهارشنبه، 14 دي ماه ، 1390 00:25:51
nasrmicro View latest post
No new posts Sticky: دستور INCLUDE در PIC 4 koorosh181 10367 سه شنبه، 23 تير ماه ، 1388 23:33:53
taykof View latest post
No new posts اتصال PIC به پورت USB 24 vpic 28322 پنجشنبه، 5 فروردين ماه ، 1389 16:09:36
mahdifah View latest post
No new posts اتصال pic به مونيتور كامپيوتر 14 vpic 16273 دوشنبه، 30 ارديبهشت ماه ، 1387 11:44:09
naatamam View latest post
No new posts کتاب آموزش pic 0 gharibe_12000 13413 جمعه، 20 بهمن ماه ، 1385 12:00:04
gharibe_12000 View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 2.65 ثانیه