اطلاعیه

Collapse
No announcement yet.

مشکل در ارتباط USART و ترمینال کدویژن

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

    مشکل در ارتباط USART و ترمینال کدویژن

    سلام دوستان

    من از ماژول مبدل usb به usart استفاده کردم و تونستم با ترمینال کدویژن ارتباط برقرار کنم
    ولی با دستور نوشتن مشکل دارم
    مثلا دستور
    کد:
    printf("hello")
    رو درست انجام میده
    ولی واسه متغیر float n با دستور
    کد:
    printf("n= %3u",n)
    درست کار نمیکنه
    از ترکیب sprintf و puts هم استفاده کردم نشد
    n هر عددی باشه صفر نشون میده.....
    دستورم اشتباهه؟ مشکل از کجاس

    #2
    پاسخ : مشکل در ارتباط USART و ترمینال کدویژن

    من با همین sprintf اول به رشته تبدیلش میکردم بعد با puts ارسال میکردم. احتمالا یه جای کارتون ایراد داره. کل برنامتون رو بذارید.
    www.gam-co.blogsky.com

    دیدگاه


      #3
      پاسخ : مشکل در ارتباط USART و ترمینال کدویژن

      منم اینو انجام دادم نشد
      کد من بقیش ربطی به این مساله نداره کلا
      کد:
      t=57; // t is float 
         printf("%3u",t);
          delay_ms(100);
      گفتم شاید چون متغیره و float هم هست روش خاصی داره
      وگرنه دستورا رو از کتاب ره افروز نوشتم....

      دیدگاه


        #4
        پاسخ : مشکل در ارتباط USART و ترمینال کدویژن

        اگه میخاید متغیر اعشاری رو با این دستورات به رشته تبدیل کنید باید در پشن مربوط به پروژه در کدویژن متغیرهایی که این دستورات باهاشون قراره کار بکنند رو به FLOAT تغییر بدید...
        اگه پیداش نکردید بگید تا عکسشو بزارم اینجا...
        قبلا هم یه نفر دیگه همینو پرسیده بود عکسشو گذاشتم واسش...سرچ کنید هم پیدا میشه...
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه

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