em đang làm đếm xung encoder...
cách là như thế này
em cho chan A của encoder vào Timer/counter0 để đếm xung (rising egde)
giả sử là 100xung/1 vòng thì interrupt timer0_overflow (ngắt tràn)
trong hàm interrupt đó em cho một biến count++ cho mỗi làn ngắt tràn thì tăng lên một đơn vị
vấn đề là em không biết hiển thị biến count++ ra LCD
bác nào cho em cái thuật toán với...
em ngồi mãi cũng phát trán vì không tim ra...
cách là như thế này
em cho chan A của encoder vào Timer/counter0 để đếm xung (rising egde)
giả sử là 100xung/1 vòng thì interrupt timer0_overflow (ngắt tràn)
trong hàm interrupt đó em cho một biến count++ cho mỗi làn ngắt tràn thì tăng lên một đơn vị
vấn đề là em không biết hiển thị biến count++ ra LCD
bác nào cho em cái thuật toán với...
em ngồi mãi cũng phát trán vì không tim ra...
Comment