Thông báo

Collapse
No announcement yet.

Hỏi tí

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

  • Hỏi tí

    Em dùng Protues thiết kế mạch ghép nối AT90S8515 với PC qua RS232 nhằm khi nhấn 1 fím bất kì mã ASCII của phím ấy hiển thị thông qua đèn LED (ví dụ lấy trong sách Kĩ thuật vi điều kiển AVR)
    Lỗi xảy ra:Khi chạy thì tất cả đèn LED đều sáng?nhấn phím "A" cũng k thấy thay đổi tín hiệu đèn LED (tắt/sáng)?
    Sơ đồ mạch:


    Code:
    .include "8515def.inc"
    .def rtemp=r17
    .def rreg=r18
    .def treg=r19
    .equ baudrate=$33
    .cseg
    .org 0
    rjmp RESET
    rjmp RESET
    rjmp RESET
    RESET:
    ldi r16,low(RAMEND)
    out SPL,r16
    ldi r16,high(RAMEND)
    out SPH,r16
    ldi r16,255
    out DDRB,r16
    rcall init_uart
    up:
    rcall rxcomp
    out PORTB,rreg
    inc rreg
    mov treg,rreg
    rcall txcomp
    rjmp up
    init_uart:
    ldi rtemp,baudrate
    out UBRR,rtemp
    ldi rtemp,$18
    out UCR,rtemp
    ret
    rxcomp:
    sbis USR,RXC
    rjmp rxcomp
    in rreg,UDR
    ret
    txcomp:
    sbis USR,UDRE
    rjmp txcomp
    out UDR,treg
    ret
    Contact:
    Email:thaokm@fpt.com.vn
    Yahoo:khongminhthao1986@yahoo.com
    Phone:0436812650
    Mobile: 0902149146

  • #2
    anh Thảo học tin 1 K49 BK ah
    mà anh code bằng gì, keilC ah
    code anh còn thiếu khá nhiều, chưa khởi tạo cho các pin ở portB mà sao không viết bằng C ấy, sau này chương trình lớn khó code và debug lắm
    Last edited by DTCCOM; 06-03-2008, 21:26.

    Comment


    • #3
      Em code =AVR Studio bằng Assembly khởi tạo portB vẫn lỗi
      Contact:
      Email:thaokm@fpt.com.vn
      Yahoo:khongminhthao1986@yahoo.com
      Phone:0436812650
      Mobile: 0902149146

      Comment


      • #4
        lạ nhỉ bác không dùng vòng lặp thì code trên chỉ chạy có một lần là hết làm sao mà truyền nhận được, bác nên dùng ngắt thì CT sẽ tốt hơn

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        • bqviet
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi bqviet
          Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
          06-12-2025, 17:17
        • nguyendinhvan
          Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
          bởi nguyendinhvan
          Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
          05-12-2025, 19:59
        • afrendly
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi afrendly
          Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
          04-12-2025, 01:27
        • nick22
          Trả lời cho Máy điện châm ?
          bởi nick22
          Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
          01-12-2025, 13:23
        Đang tải...
        X