Thông báo

Collapse
No announcement yet.

mọi người xem cho mình phần giao tiếp này

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • mọi người xem cho mình phần giao tiếp này

    Code:
    #include <avr/io.h>
    #include <util/delay.h>
    #include <stdio.h>
    int main(void)
    {
    	UBRRH=0x00;
    	UBRRL=0x67;  // set baud 4800k
    	UCSRA=0x00;  // khoi tao
    	UCSRC=(1<<URSEL)||(1<<UCSZ1)||(1<<UCSZ0);// set khung truyen 8 bit
    	UCSRB=(1<<TXEN);  //khoi dong truyen data
    	while(1)
        {
            _delay_ms(500);
    		while (bit_is_clear(UCSRA,UDRE)) {};  //doi den khi bit UDRE=1 (tren thanh ghi UCSRA)
            	    UDR='5';			
        }
    }
    Click image for larger version

Name:	gtmt.jpg
Views:	1
Size:	80.3 KB
ID:	1422901


    Mọi người xem dùm, sao nó không hiện số 5, mà hiện ký tự lạ. thay đổi 5 bằng ký tự khác cũng như thế.
    Last edited by yama38; 19-12-2014, 11:47.

  • #2
    sai baudrate, xem lại cái baudrate của mô phỏng ( mặc định là 9600 bauds)
    Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

    Comment


    • #3
      Click image for larger version

Name:	1.png
Views:	1
Size:	23.8 KB
ID:	1400402

      Mình set baud 4800, trong Vđk mình cũng là 4800, nó hiện như trên.
      Mình up upfile toàn báo lỗi, nếu được vào Xem giúp về giao tiếp UART | Cộng đồng cơ điện tử Việt Nam | Mechatronics xem hộ mình, có file .rar luôn

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X