Hiện mình đang làm bài tập môn học,đề bài như sau:Atmega 16/32 có 3 timer,mở rộng sử dụng 1 timer để tạo các sóng vuông có chu kỳ khác nhau.Các anh,các bạn giúp dùm.
Tạo 10 tín hiệu sóng vuông bằng timer của Atmega16/32 với chu kỳ khác nhau.
Collapse
X
-
Chào bạn cái này hồi trước mình có hỏi thầy rồi lên mình biết với đoạn code này 10 thời điểm hay 100 thời điểm vẩy được
#define led PORTD;
{
TCNT0=178;
unsigned char a,sl;
if((a==0)&&(++sl>39))sl=0,a=1,led=0;
elseif((a==1)&&(++sl>99)sl=0,a=2,led=1;
elseif((a==2)&&(++sl>19)sl=0,a=3,led=0;
elseif((a==3)&&(++sl>59)sl=0,a=4,led=1;
}
cứ thế tới bao nhiêu bạn tuỳ thích
nhớ phải cho câu lệnh này vào trong ngắt nha
k hiểu chỗ nào pm mình giải thích cho ^^
-
Đoạn code này của bạn có thể phát 10 xung khác nhau cùng một lúc k ?? hay mỗi lần phát dc 1 xung ?Nguyên văn bởi cogaihalan Xem bài viếtChào bạn cái này hồi trước mình có hỏi thầy rồi lên mình biết với đoạn code này 10 thời điểm hay 100 thời điểm vẩy được
#define led PORTD;
{
TCNT0=178;
unsigned char a,sl;
if((a==0)&&(++sl>39))sl=0,a=1,led=0;
elseif((a==1)&&(++sl>99)sl=0,a=2,led=1;
elseif((a==2)&&(++sl>19)sl=0,a=3,led=0;
elseif((a==3)&&(++sl>59)sl=0,a=4,led=1;
}
cứ thế tới bao nhiêu bạn tuỳ thích
nhớ phải cho câu lệnh này vào trong ngắt nha
k hiểu chỗ nào pm mình giải thích cho ^^
Comment
-
Tất nhiên là được rồi thì bạn phải viết thử đoạn code này đi rồi cho hiển thị ra LED là biết
thanh ghi TCNT0=178 là 5ms tràn
còn các số 39 99 19 59 là các số do bạn tính timer LED on hay off bao nhiêu ms thui!
Comment
-
Bạn tham khảo tại đây nhé! Cái này viết cho PIC nhưng giải thuật hoàn toàn áp dụng đc cho Atmega
[Thảo luận]PWM với GPIO
Comment
Bài viết mới nhất
Collapse
-
-
bởi bqvietĐám UPS cửa cuốn đời cổ vẫn chạy 1 biến áp sắt từ vừa để hạ áp điện lưới nạp bình điện, vừa để kích áp bình điện thành sóng vuông đầu ra đấy thôi. Kiểu tiết kiệm này đã có từ mấy chục năm nay. Sơ đồ đại loại như link
https://www.homemade-circuits.com/si...rchargerchang/...-
Channel: Nguồn!
06-09-2026, 16:49 -
-
bởi dinhthuong92Không biết nó thiết kế kiểu gì mà dùng chung được cuộn cảm L cho cả mạch Buck hạ áp để sạc pin và Boost nâng áp cho Led. Muốn vẽ mạch để xem mà nhiều linh kiện quá, e không kham nổi!
Bác nào có sơ đồ xin up lên cho mọi người tham khảo nhé!...-
Channel: Nguồn!
04-09-2026, 11:09 -
-
-
Trả lời cho TCL - Tập hợp các vấn đề về màn hình màu TCLbởi dtvankhoeBác nào có file rom này cho em xin em cảm ơn ạ TCL L43S6500 – TPD.RT2841.PB772
-
Channel: Điện tử truyền hình
30-08-2026, 21:08 -

Comment