اطلاعیه

Collapse
No announcement yet.

مقایسه دیتا سریال با یک رشته codevision

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مقایسه دیتا سریال با یک رشته codevision

    سلام دوستان
    من از کدویژن استفاده میکنم
    میخوام چیزی که از سریال دارم میخونم رو به یه چیزی مقایسه کنم اگه مساویِ اون بود مثلا فلان کارو کنه
    در ضمن من از وقفه دریافت سریال استفاده میکنم
    =====================================

    char data;
    interrupt[USART_RXC] void receive(void)
    {
    data=UDR;
    }

    [FONT=Yekan]}[/FONT]


    =====================================
    حالا سوالم اینه چطوری میتونم اینو در یه رشته ذخیره کنم
    بعد مثلا یه شرط بزارم

    if(data=="turnon"){
    xxxx;
    }


    #2
    پاسخ : مقایسه دیتا سریال با یک رشته codevision

    باید یه آرایه تعریف کنید. مثلا همین data رو بعنوان آرایه تعریف کنید و udr رو داخل اون بریزید.
    data[i]=UDR
    ;++i
    اندازه آرایه هم به اندازه تعداد بایتای دریافتیتون تعریف بشه.
    بعد برای مقایسه از دستور strcmpf استفاده کنید که لازمه کتابخونه string.h رو هم فراخوانی بشه.
    www.gam-co.blogsky.com

    دیدگاه

    لطفا صبر کنید...
    X