Em đang dùng con Atmega 16, dùng thạch anh 12MHz. Vậy nhưng khi mô phỏng thử em thấy em để Delay_ms(1000); thì thời gian thực lên tới 12 giây. Có cao thủ nào giải thích giúp nguyên nhân và cách giải quyết không ạ. Em cảm ơn!
Thông báo
Collapse
No announcement yet.
VỀ delay trong avr
Collapse
X
-
Em cũng đang gặp trục trặc với hàm delay, mô phỏng proteus thì OK, nhưng nạp vào ATmega8 thì không được, nhờ các bác cao thủ giải quyết giùm, xin đội ơn!!!
Cụ thể thế này: em cần tạo xung điều khiển trễ so với một xung cho trước một khoảng thời gian, em viết code để nạp vào ATmega8 như sau:
em mô phỏng với proteus thì OK như hình sau đây:#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
int main(void)
{
DDRC|=(1<<1)|(1<<3); //2 chan nay de phat xung dk
MCUCR|=(1<<ISC01)|(1<<ISC00); //bao ngat canh len chan INT0
GICR|=(1<<INT0); //cho phép ngat INT0
sei(); // cho phep ngat VDK
while(1){}
return 0;
}
ISR(INT0_vect)
{
_delay_us(4000); //tre 4000us khi co xung vao
PORTC|=(1<<1)|(1<<3);
_delay_us(400);
PORTC=0;
_delay_us(400);
PORTC|=(1<<1)|(1<<3);
_delay_us(400);
PORTC=0; // phat chum 2 xung do rong 400us
}
nạp vào ATmega8 chạy thực tế thì nó thế này:
em mới làm quen với món AVR, trình độ còn non kém, mong các bác chỉ giáo!!!
Comment
Bài viết mới nhất
Collapse
-
bởi Andrea14Chào mọi người,
Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...-
Channel: Điện tử truyền hình
Hôm qua, 12:42 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv 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.
-
Channel: Thiết bị điện tử cá nhân
06-12-2025, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo 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...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó 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é....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -

Comment