Thông báo

Collapse
No announcement yet.

Về các hàm trong thư viện hỗ trợ của C !

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Về các hàm trong thư viện hỗ trợ của C !

    Đọc cái phần C compiler user guide tui thấy nó liệt kê một đống hàm làm việc với các biến char, string. Tui thấy nó mô tả chức năng convert từ các giá trị số sang các giá trị string, char hay lắm, nhưng vẫn chưa thử lần nào (vì cà rốt C mà ), bác nào thử rồi thì hướng dẫn anh em với.
    Đặc biệt hay là các bác thử convert một giá trị số long int thành ký tự rồi hiển thị lên màn hình LCD 16x2 (có dấu chấm thập phân) xem sao nhé.
    Mong rằng các cao thủ giang hồ tuốt gươm tương trợ :!:
    Ở đời khác thường, làm sự nghiệp phi thường...Cùng thì tự tốt lấy ta, đạt thì đem hạnh phúc cho thiên hạ.---(Gia Cát Khổng Minh)

  • #2
    Nhiều hàm trong thư viện stdlib.h (standard.h) nó hỗ trợ các hàm chuyển đổi, nó khá nhiều , trong đó có một hàm mà hay được sử dụng là itoa(int to asscii) dùng để gửi lên LCD hay UART. Ví dụ với hàm này hiển thị kết quả từ ADCINCVR lên LCD

    [code:1]#include "stdlib.h"

    void main(void)
    {
    char buffer[5];
    int idata;
    ADCINCVR_Start(3); //high power
    LCD_1_Start();
    LCD_1_Position(0,0);
    LCD_1_PrCString("ADC Value");
    M8C_EnableGInt; //when use ADC, must enable global interupt
    while(1)
    {
    ADCINCVR_GetSamples(1); //get sample 1 time
    while(ADCINCVR_fIsDataAvailable()==0&# 41;; //wait
    idata=ADCINCVR_iGetData();
    ADCINCVR_ClearFlag();
    //Hien thiket qua
    LCD_1_Position(1,0);
    itoa(buf,idata,10); //convert
    LCD_1_PrString(buf);
    }//end while
    }//end main[/code:1]

    Hàm này cũng hay dùng với gửi kết quả lên HyperTerminal khi truyền thông bằng UART, TX
    Work is glory

    Comment


    • #3
      Cảm ơn bác Winter !

      Bác có đoạn mã hay quá, đúng cái em cần. Cảm ơn bác nha !
      Ở đời khác thường, làm sự nghiệp phi thường...Cùng thì tự tốt lấy ta, đạt thì đem hạnh phúc cho thiên hạ.---(Gia Cát Khổng Minh)

      Comment


      • #4
        Thế có bác nào viết hàm rotate bằng C không nhỉ? thay thế hàm rrc trong Asm cho xem với
        Regards.

        "Never stop thingking!"

        Comment


        • #5
          Bạn có thể viết một đoạn mã ASM trong C được mà.

          Xin bạn tham khảo trong trang 62 của "C Language Compiler User Guide.pdf" nằm trong thư mục "C:\Program Files\Cypress MicroSystems\PSoC Designer\Documentation" nếu bạn có PSoC Designer, ở phần này sẽ hướng dẫn bạn cách viết mã ASM trong C.
          CHÚC THÀNH CÔNG.

          Comment

          Về tác giả

          Collapse

          TheRainMan Tìm hiểu thêm về TheRainMan

          Bài viết mới nhất

          Collapse

          Đang tải...
          X