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

در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با میکروکنترلرهای AVR به بحث بپردازيد

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

ارسال پست
New Member
پست: 14
تاریخ عضویت: شنبه ۱۴ فروردین ۱۳۹۵, ۱۱:۱۸ ب.ظ
سپاس‌های دریافتی: 2 بار

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

پست توسط hamed_hamed_ir »

با سلام
من یه مشکلی توی کد ویژن دارم . می خوام از طریق usart یه سری AT Command ارسال کنم ولی چون این AT Commant ها داخل رشته از علامتهایی مثل (") استفاده شده موقع کامپایل ایرا می گیره مثل زبان C از علامت Back slash هم قبل از کوتیشن استفاده کردم باز eror داد. ظاهرا بخاطر اینه که درست رشته ها رو به هم اتصال نمیدم . لطفا راهنماییم کنید. مثلا من کد زیر رو چطوری باید بعنوان رشته ارسال کنم:
Please Login or Register to see this code

خودم اینجوری نوشتم خطا گرفت :
Please Login or Register to see this code
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22106 بار

Re: اتصال چند رشته و متغیر رشته ای در کد ویژن

پست توسط sinaset »

سلام بر شما

تابحال بشخصه ندیدم ام کارکترها رشته آرایه رو بدین شکل تعریف کنند.

در صورت امکان کدها کامل برنامه خودتون رو قرار بدهید.

ابتدا باید دو متغییر آرایه ی بدین شکل تعریف کنید
Please Login or Register to see this code

سپس اقدام به کارهای دیگر مدنظرتان بپردازید..


باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 14
تاریخ عضویت: شنبه ۱۴ فروردین ۱۳۹۵, ۱۱:۱۸ ب.ظ
سپاس‌های دریافتی: 2 بار

Re: اتصال چند رشته و متغیر رشته ای در کد ویژن

پست توسط hamed_hamed_ir »

البته من مبتدی هستم ولی منظور من از دستور اول در واقع ارسال AT Command هست به ماژول ESP8266 . در دیتاشیتش نوشته برای اتصال به مودم باید دستور زیر ارسال بشه و ظاهرا علامت کوتیشن در دستور باید باشه و دستور هم این هست :
Please Login or Register to see this code

میخوام ببینم با دستور کد ویژن چطور میشه همچین رشته ای به ماژول در USART ارسال بشه.
ممنون از پاسخ
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22106 بار

Re: اتصال چند رشته و متغیر رشته ای در کد ویژن

پست توسط sinaset »

سلام بر شما

بشخصه تابحال به ماژول مد نظر شما کار نکرده ام.

اما اکنون مقداری مطالعه سطی کردم. فکر میکنم دستورات مد نظر شما،دستورات می باشد،که شما باید از پورت usart برای ماژول وای فای ارسال کنید و ماژول وای ای فای نیز پاسخی مناسب برای شما نیز ارسال می کند...


[External Link Removed for Guests]مقاله را ببینید.

شکل و شمایل برنامه نویسی شما باید دقیقا متناسب با برنامه نویسی کدویژن باشد،وگرنه سیستم اشکال می گیرد. بعضا کدها نوشته شده به زبان دیگر می باشد،ممکن است کدها نوشته شده که شما دارید به زبان ها دیگری باشد .
اگر به زبان دیگری باشد،شما باید مطالعه کنید و ببینید کدها دقیقا می خواها چه کاری انجام دهن،سپس ان را به زبان کدویژن بازسازی کنید.

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 14
تاریخ عضویت: شنبه ۱۴ فروردین ۱۳۹۵, ۱۱:۱۸ ب.ظ
سپاس‌های دریافتی: 2 بار

Re: اتصال چند رشته و متغیر رشته ای در کد ویژن

پست توسط hamed_hamed_ir »

با تشکر از پاسخ شما . موضوع سوال من اصلا ماژول مورد نظر نیست در واقع من می خوام بدونم چطوری باید یک رشته رو در کد ویژن در یک متغیر مقدار دهی کرد بطوریکه اجزای این رشته از چند متغیر رشته ای دیگه هستند و البته در اونها از کاراکترهای غیر مجاز مانند دبل کوتیشن هم استفاده شده مشکل من اینه. مثلا شما فرض کنید مقدار چند متغیر رشته ای رو میخوایم بصورت یک رشته دربیاریم که در اونها دبل کوتیشن هم جزئی از رشته است.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22106 بار

Re: اتصال چند رشته و متغیر رشته ای در کد ویژن

پست توسط sinaset »

با سلام

مقداری تحقیق کردم،برای حل این مشکل باید ان را اینطور بنویسید "/ (یعنی قبل از وارد کردن کوتیشن باید یک خط کج وارد کنید) با نرم افزار کدویژن امتحان کردم، و علامت " نشان داده شد.
با عرض پوزش،همان راه اولی شما درست بود. فقط باید کمی روی ان کار کنید(چون چند علامت اضافه دیده میشود)

برای متصل کردن آریه ها نیز،از همان strcat استفاده کنید، فقط دقت کنید،طول str1 را زیاد در نظر بگیرید تا کارکترهای که می خواهید به ان اضافه کنید،بر روی قبلی ها جایگزین نشوند..

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
ارسال پست

بازگشت به “میکروکنترلرهای AVR”