ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 1 از 1
  1. #1
    2012/02/13
    1
    0

    اپدیت کردن ساعت میکرو به وسیله وصل شدن به سایت ساعت جهانی

    سلام دوستان.
    پروژه ای که من می خوام انجام بدم اینه که از طریق ESP8266 به سایت ساعت جهانی وصل بشم و ساعت میکرو رو آپدیت کنم .
    وقتی به سایت ساعت وصل بشی و 1 کارکتر براش بفرستی ، سایت 4 بایت اطلاعات رو به صورت سریال و بایت به بایت برمیگردونه که اگه این 4 بایت رو کنار هم قرار بدی میزان ثانیه ای بدست میاد که از طریق اون میشه زمان و تاریخ رو بدست آورد.
    مسيله من اینه که وقتی این 4 بایت رو کنار هم قرار میدم ، عددی که فرستاده شده بدست نمیاد.
    فرمت اطلاعاتی که بعد از فرستادن 1 بایت به شما باز گردونده میشه به صورت زیره
    بعد از دو نقطه 4 بایت اطلاعات فرستاده میشه که اگه فرمت رو تو حالت هگز قرار بدیم مشخص میشن :IPD+
    این روتین کده

    union Time
    {
    uint32_t I;
    uint8_t C[4];
    }Sec;

    interrupt [USART_RXC] void usart_rx_isr (void)
    {
    .
    .
    .

    (if(storage_flag
    {
    Sec.C[i] = data;
    i++;
    }
    rx_buffer[rx_wr_index++] = data;
    if(data==':')
    {
    storage_flag = 1;
    }
    }


    کد این قسمت توسط ساختار union نوشته شده . از طریق شیفت دادن هم فکر کنم میشه داده ها رو کنار هم قرار داد . در کل به نظرتون ایراد از کجاست ؟



    ویرایش توسط jabertgj : 2018/12/19 در ساعت 13:08
نمایش نتایج: از 1 به 1 از 1

کاربرانی که این تاپیک را مشاهده کرده اند: 0

هیچ عضوی در لیست وجود ندارد.

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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