اطلاعیه

Collapse
No announcement yet.

ارسال و دریافت اطلاعات بین میکرو و کامپیوتر

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

    #16
    پاسخ : ارسال و دریافت اطلاعات بین میکرو و کامپیوتر

    نوشته اصلی توسط امیر . م
    خوب اگر اینطوریه شما بیا از هر بایت عدد 48 رو که همون '0' هست کم کن تا عدد معادلش در بیاد. مثلا اگر بایت اول عدد 48 باشه میشه 0 و اگر بایت دوم 50 باشه میشه 2 و ... .
    حالا 2 رو در 10 ضرب کن با 0 که بایت اول هست جمع کن که مجموع عدد 20 رو میده.
    متوجه شده؟
    :wow: :wow: :wow: :applause: :applause: :applause:

    دوست عزیز آقای امیر.م ممنون از راهنماییتون مشکل حل شد کد نهایی رو به شکل زیر در آوردم که ملاحظه می کنید :


    int SelectPC = 0;
    unsigned char buffer[12];


    while(1)
    {
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_putsf("PC Mode&quot ;
    lcd_gotoxy(0,1);
    lcd_putsf("Wait For Pc&quot ;

    SelectPC = getchar();

    if(SelectPC == 70)
    {
    // Set Data And Time

    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_putsf("Set Date Time&quot ;
    lcd_gotoxy(0,1);
    lcd_putsf("Please wait"
    delay_ms(1000);

    buffer[11] =0;
    for(k=0;k<11;k++)
    {
    buffer[k] = getchar();
    }



    year = ( (buffer[1]-48) * 10) + (buffer[2]-48) ;
    month = ( (buffer[3]-48) * 10) + (buffer[4]-48) ;
    day = ( (buffer[5]-48) * 10) +(buffer[6]-48) ;

    hour = ( (buffer[7]-48) * 10) +(buffer[8]-48) ;
    minite = ( (buffer[9]-48) * 10) + (buffer[10]-48) ;


    // set date and time
    rtc_set_time(hour,minite,00);
    rtc_set_date(1,day,month,year);

    // javab be computer
    putchar('7'
    delay_ms(1000);

    // show date and time
    ShowDateTime();

    }
    - به دنبال فرصت عمري تباه کردم ! فرصت جواني ام بود من اشتباه کردم .

    دیدگاه


      #17
      پاسخ : ارسال و دریافت اطلاعات بین میکرو و کامپیوتر

      سلام به همه اساتید محترم ECA

      اساتید محترم من یک پروژه دارم یکم تخصصی هست . من میخوام به وسیله یک برد کاتالیست STM32F407ZGT6 یک سری اطلاعات آنالوگ و دیجیتال دریافت و ارسال کنم.ولی میخوام این اطلاعات به کامپیوتر من وارد بشه و از طریق نرم افزار متلب یا LAB VIEW پردازش بشه و خروجی های متناظر با آن ارسال بشه . یا یک اپلیکیشن درست کنم برای سیستم و از خروجی زبان C این نرم افزار ها استفاده کنم و سپس اطلاعات رو ارسال کنم به برد کاتالیست و اون برد اطلاعات منو انتقال بده به actuator هام.

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

      دیدگاه

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