Thông báo

Collapse
No announcement yet.

Cần giúp - CCS lập trình UART cho dsPic.

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

  • Cần giúp - CCS lập trình UART cho dsPic.

    Cho mình hỏi là khi dùng ccs nếu dùng PLLx4 lần tần số lên thì mình khai báo phần #use delay(clock = ?) là tần số thạch anh nhân 4 lên có đúng k ?

    Tiếp nhờ, ace xem hộ mình cái code mình dùng hàm printf để in 1 câu lên màn hình terminal của pc thì viết như vậy có đúng k ? Mình nạp vào dsPic nó chỉ hiện cái dấu tròn hoặc chữ C có dấu tròn. Mình dùng cái con FT232RL để giao tiếp với UART của dsPic.






    Code:

    #include <30F6014A.h>
    #FUSES NOWDT,HS2_PLL4,NOPROTECT,NOBROWNOUT,NOWRT
    #use delay(clock = 40000000 )
    #use rs232(baud=9600,Parity=N,xmit=PIN_F3,rcv=PIN_F2,st ream=UART_PORT1,bits=8)


    void main()

    {
    printf("Nhap vao 1 ki tu" );
    enable_interrupts(int_rda);
    enable_interrupts(GLOBAL);
    }


    Ace chỉ giúp mình. Cám ơn mọi người.

  • #2
    hiện tại mình đã nhận được dữ liệu lên gần đúng. Chỉ là cái lệnh printf cuối cùng sẽ bị thiếu 1 vài kí tự. Mình vẫn chưa tìm ra được nguyên nhân. Ace nào biết chỉ giúp mình.



    Code:

    #include <30F6014A.h>
    #FUSES NOWDT,HS2_PLL8,NOPROTECT,NOBROWNOUT,NOWRT
    #use delay(clock = 40000000 )
    #use rs232(baud=9600,Parity=N,xmit=PIN_F3,rcv=PIN_F2,st ream=UART_PORT1,bits=8)

    char c;


    void main()

    {
    printf("\n \r Nhap vao 1 ki tu");
    printf("\n \r Da nhap vao ");
    printf("\n \r Kiem tra cac ki tu nhap vao\n \r");

    }

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X