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

        Đang tải...
        X