NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4246 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 21 به 31 از 31

موضوع: اشکال ارسال سریال

  1. #21
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    یعنی هوس سقوط آزاد از طبقه چهارمو کردم


    آقا ال سی دی گذاشتم ورودیمو با دستور input گرفتم که فقط صفر نشون میداد یک وفرستادم اصلا نشون نمیداد
    متغییرم از نوع byte و string تعریف کردم
    بعد اومدم با waitkey گرفتم رو ال سیدی واسه خودش 13 و 56و10 اینا رو نشون میداد که تند تند هم عوض میشد

    عیب کار اومد دستم
    باید کاری کرد که 1 بدم 1 بگیرم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #22
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط morteza_rk نمایش پست ها
    سلام

    با تشکر از همه ی دوستانی که به این دوست عزیزمون کمک کردن.

    قضیه از این قراره : باز دل من دوباره.... اِ... اِ... اِ... قاطی کردما!!؟

    در هنگام ارسال متغیر یا بایت توسط دستور Print دو کاراکتر اینتر و لاین فید هم ارسال میشه! (بطور پنهان) وقتی شما در طرف گیرنده بایت ارسالی رو دریافت می کنید درواقع فقط دارید لاین فید رو دریافت می کنید! چون کاراکتر لاین فید (که کد دسیمالس 10 هست) به ابتدای بایت ارسالی چسبیده و انتهای بایت ارسالی هم کاراکتر اینتر (که کد اسکیش 13 هست) چسبیده! درواقع اون چیزی که شما دریافت می کنید دقیقا همون چیزی که ارسال کردید نیست! بلکه یه سری متعلقات هم داره.

    البته توجه داشته باشید که این نوع ارسال اصلا یک ضعف نیست و با هایپر ترمینال یا ترمینال بسکام و حتی ترمینال کدویژن کاملا همخوانی داره. حتی توی برنامه های ویژوالی که می نویسید هم مشکلی پیش نمیاد.

    حالا برای رفع این حالت باید در انتهای دستور Print از کاراکتر ; استفاده کنید. در اینصورت دیگه کاراکتر های لاین فید و اینتر به ابتدا و انتهای بایت ارسالی شما نمی چسبن!

    مثال : ;Print 1 به همین راحتی

    شما تا اینجارو تست کن و نتیجه رو بگو تا بعدا بیشتر راجع بهش بحث کنیم.
    آقا من این حرکتو تست کردم انگار کل کاراکتر ارسالیو غیب میکنه
    فکر میکنم اون مورد که شما میگی برا میکرو هم مثل اون برنامه ها
    حالا جالبه من دستور printbin رو نوشتم و تو گیرنده با waitkey خوندم که درست شد و دقیقا اونچه که ارسال کردم رو دریافت کردم

  4. #23
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    شما فعلا تو قسمت فرستنده اصلا با كليد كار نكن ،‌يه عدد رو بفست كه اونور هم همون عدد رو بگيري

    واس شروع هر دو ميكرو رو روي فركانس داخلي 1 مگ تنظيم كن و باودريت هم بزار روي 2400
    يكسان بودن باود ريت ها و برابر بودن فركانسي كه تو برنامه مينويسيد با فيوزبيت ها خيلي خيلي مهمه
    از اين قسمت آخر شما مطمئني ؟!‌



    بعد از چند وقت برگشتم



  5. #24
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    شما فعلا تو قسمت فرستنده اصلا با كليد كار نكن ،‌يه عدد رو بفست كه اونور هم همون عدد رو بگيري

    واس شروع هر دو ميكرو رو روي فركانس داخلي 1 مگ تنظيم كن و باودريت هم بزار روي 2400
    يكسان بودن باود ريت ها و برابر بودن فركانسي كه تو برنامه مينويسيد با فيوزبيت ها خيلي خيلي مهمه
    از اين قسمت آخر شما مطمئني ؟!‌
    نه دیگه درست شد با printbin فرستادم فعلا که فرستنده گیرنده یکی شد
    من فرکانس رو 12 مگ گذاشتم که تو عمل 11.0592 میزارم فیوزبیت رو روی کریستال اکسترنال های فرکانس تنظیم کردم

  6. #25
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    بعد اومدم با waitkey گرفتم رو ال سیدی واسه خودش 13 و 56و10 اینا رو نشون میداد که تند تند هم عوض میشد
    درسته دیگه! 10 و 13 همونائی هستن که من گفتم. ولی 56 کد دسیمال 1 نیست بلکه کد دسیمال 1 مقدار 49 هست.

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

    خلاصه خدارو شکر کنید. منم سال 87 داشتم سر همین موضوع دست به خودکشی می زدم! پدرم در اومد تا روش های مختلفو یاد گرفتم.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  7. #26
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    منون مرتضی جان پس معلومه شماتقریبا 1195 روز از من جلوتریولی چون بچه گلستانی بیشتر از دانشت بهره مند میشیم

    برام جال بود که وقتی ; رو بعد عدد میزاشتم انگار خود عدد هم فرستاده نمیشد چرا؟ من عدد رو بدون دابل کوتیشن گذاشتما
    پس اون موقعه با دستور print برای من دسیمال میفرستاده؟؟؟یا اسکی؟؟؟

  8. #27
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام دوستان اینجا دیگه به کمکتون نیاز دارم
    این پروژه که گذاشتم میخام اطلاعاتشو با مبدل یو اس بی به سریال به کامپی.تر وصل کنم وداده ها رو ذخیره و رسم کنم
    اول-لطفا نحوه صحصیح ارسال دیتا به پورت سریال رو بگید
    الان مقدار QB نشون میده بجا عدد
    http://faupload.com/upload/91/Khorda...-auto-renj.rar
    مرتضی جان مدد

  9. #28
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    دوستان کجایین؟؟؟

  10. #29
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    دوست من راه اندازی سریال اینقدر سخت نیست که قضیه به سه صفحه کشیده شده - و اما این که آیا فهمیدید مشکل کار از کجا بوده ؟
    در مورد ارسال به کامپیوتر هم شما باید حتما تبدیل سطح ولتاژ رو انجام بدید ! با آیسی هایی مثل max232 که مدارشم به وفر یافت میشه !

  11. #30
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    54
    تشکر
    11
    تشکر شده 4 بار در 4 پست

    پیش فرض

    مسلما اگه نکته نداشت به 3 صفحه کشیده نمیشد
    .من از مبدل سریال به usb استفاده میکنم.دیگه max نیاز نیست. هست؟؟؟
    الان اعدادی که تو virtul terminal دیده میشه حروف انگلیسیه 4 تایی مشکل اینه
    میخوام عدد باشه

  12. #31
    عضو جدید seah60 آواتار ها
    تاریخ عضویت
    Sep 2012
    نوشته ها
    6
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام من میخوام برنامه نویسی یاد بگیرم...بگید چطوری و با چه برنامه ای میتونم

صفحه 2 از 2 نخستنخست 12

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •