Mình mới làm quen với vi điều khiển họ 8051, các bạn trong diễn đàn cho mình hỏi như sau :
1/ Tác dụng của ngắt 8051 để làm gì và khi nào dung đến nó ?
2/ Em đang sử dụng 89s52 làm một số thí nghiệm LED đơn viết code bằng ASM bằng chương trình SPKT 5 của trường ĐH SPKT, do mới làm quen nên khi viết chương trình điều khiển 16 LED của Port0 và Port1 em viết dòng lệnh rất dài kiểu nạp dữ liệu binary trực tiếp hoặc dùng lệnh setB hay Clr,; quay trái quay phải bit cary trong thanh gi A để theo dõi trạng thái đèn....
EX : 11111110B; 11111100B; 11111000B...(đèn sáng dần...)
Tuy nhiên khi đổi các dạng chớp của LED phức tạp hơn thì kiểu lập trình đơn giản trên hơi khó...NHờ các bạn mách nước cách viết code để điều khiển các dạng sáng của LED phức tạp hơn nhu : led sáng đuổi kiểu một led sáng chạy và sáng dần lên hết Port...
Rất cám ơn các bạn đã hỗ trợ !
1/ Tác dụng của ngắt 8051 để làm gì và khi nào dung đến nó ?
2/ Em đang sử dụng 89s52 làm một số thí nghiệm LED đơn viết code bằng ASM bằng chương trình SPKT 5 của trường ĐH SPKT, do mới làm quen nên khi viết chương trình điều khiển 16 LED của Port0 và Port1 em viết dòng lệnh rất dài kiểu nạp dữ liệu binary trực tiếp hoặc dùng lệnh setB hay Clr,; quay trái quay phải bit cary trong thanh gi A để theo dõi trạng thái đèn....
EX : 11111110B; 11111100B; 11111000B...(đèn sáng dần...)
Tuy nhiên khi đổi các dạng chớp của LED phức tạp hơn thì kiểu lập trình đơn giản trên hơi khó...NHờ các bạn mách nước cách viết code để điều khiển các dạng sáng của LED phức tạp hơn nhu : led sáng đuổi kiểu một led sáng chạy và sáng dần lên hết Port...
Rất cám ơn các bạn đã hỗ trợ !
Comment