Thông báo

Collapse
No announcement yet.

Hỏi cách viết code c cho avr trong code visionavr

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

  • Hỏi cách viết code c cho avr trong code visionavr

    Mình có đoạn code này trong codevision avr để cứ sau chính xác 1 us thì chân PB0 thay đổi trạng thái 1 lần dùng timer/counter 0 nhưng khi chạy thì báo lỗi:
    1.Error: D:\VI XU LY\cvarvision\bin\counter0.c(2): can't open #include file: interrupt.h
    2.Error: D:\VI XU LY\cvarvision\bin\counter0.c(11): undefined symbol 'sei'
    3.Error: D:\VI XU LY\cvarvision\bin\counter0.c(19): declaration syntax error
    mọi người giúp mình với
    #include <io.h>
    #include<interrupt.h>
    #include<delay.h>

    int main(void){
    DDRB=0XFF;//portb la ngo xuat
    PORTB=0X00;
    TCCR0=(1<<CS01);//chon prescaler=8
    TCNT0=131;//gan gia tri khoi tao cho T/C0
    TIMSK=(1<<TOIE0);//cho phep ngat khi co tran o T/C0
    sei();//set bit i cho phep ngat toan cuc
    while(1)
    {
    //do nothing }
    return 0;
    }
    // trinh phuc vu ngat tran T/C0
    ISR(TIMER0_OVF_vect)
    {
    TCNT0=131;//gan gia tri khoi tao cho T/C0
    PORTB^=1; // doi trang thai bit PB0
    }

  • #2
    Bạn sửa lại thế này nhé
    #include <avr/io.h>
    #include<avr/interrupt.h>
    #include<util/delay.h>

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X