Thông báo

Collapse
No announcement yet.

Hỏi về ngắt cho avr

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

  • Hỏi về ngắt cho avr

    CHÀO CÁC BẠN. XIN CÁC BẠN HÃY GIÚP ĐỠ MÌNH. MÌNH KHAI BÁO NGẮT TRONG PHẦN MỀM MIKROC SAO NÓ LẠI KHÔNG HOẠT ĐỘNG. MÌNH CHUYỂN QUA CODEVISION NÓ CŨNG ĐỨNG IM VẬY. GIỜ MÌNH KHÔNG BIẾT LÀM SAO NỮA. BẠN NÀO GẶP TRƯỜNG HỢP NÀY KHẮ PHỤC ĐƯỢC RÙI CHỈ BÍ KÍP CHO MÌNH VỚI.

    đây là code MikroC:

    char k;
    void interrupt(){

    if (UART_Data_Ready() == 1) {
    receive[k] = UART_Read();
    k++;
    receive[k] = 0;

    }
    }

    void main()
    {
    UART1_Init(9600); // Initialize UART module at 9600 bps
    UCSRB.RXCIE = 1; /// cho phep ngat nhan
    .
    .
    .


    đây là codevision

    // USART Receiver interrupt service routine
    interrupt [USART_RXC] void usart_rx_isr(void)
    {
    char status,data;
    status=UCSRA;

    if(UCSRA.7 == 1)
    { data=UDR;
    receive[k] =data;
    k = k+1;
    receive[k] =0;
    }
    }

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X