T
tieuvuongcua
Guest
em mới làm quen con AT mega8
dùng winavr sau khi cài đặt và viết bài đầu tiên nó cứ báo lỗi hoài
code như sau:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int main(void){
DDRB=0xFF; //PORTB la output PORT
PORTB=0x00; TCCR0=(1<<CS01);// CS02=0, CS01=1, CS00=0: 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){
//vòng l?p vô t?n
//do nothing
}
return 0;
} //trinh phuc vu ngat tran T/C0
ISR (TIMER0_OVF_vect ){
PORTB ^=1; //doi trang thai Bit PB0
TCNT0=131; //gan gia tri khoi tao cho T/C0
}
đầu tiên tạo project new
sau đó tạo lưu file main.c add vào project.
tạo make file rùi make all.
kết quả là 8)
make all
fail to create stdout and stderr pice: the specified path is invalid.
process exit code:0.
time taken : 00:00
zậy là sao hở các bác???? :'(
dùng winavr sau khi cài đặt và viết bài đầu tiên nó cứ báo lỗi hoài
code như sau:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int main(void){
DDRB=0xFF; //PORTB la output PORT
PORTB=0x00; TCCR0=(1<<CS01);// CS02=0, CS01=1, CS00=0: 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){
//vòng l?p vô t?n
//do nothing
}
return 0;
} //trinh phuc vu ngat tran T/C0
ISR (TIMER0_OVF_vect ){
PORTB ^=1; //doi trang thai Bit PB0
TCNT0=131; //gan gia tri khoi tao cho T/C0
}
đầu tiên tạo project new
sau đó tạo lưu file main.c add vào project.
tạo make file rùi make all.
kết quả là 8)
make all
fail to create stdout and stderr pice: the specified path is invalid.
process exit code:0.
time taken : 00:00
zậy là sao hở các bác???? :'(