Hi, mình chẳng biết post câu hỏi ở đâu cả.
Mình có thêm câu hỏi này:
KHi mình viết code để cho LED nó sáng, nhưng sao mình ko biết viết như thế nào:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
.............
11111 = F
Vậy thì mình viết code như thế nào để set từng LED nó chay ?
Port P1.1 = 0000 0000 = ....??....
Port P1.1 = 1000 0000 = ....??....
Port P1.1 = 0100 0000 = ....??....
Port P1.1 = 0010 0000 = ....??....
Port P1.1 = 0001 0000 = ....??....
Port P1.1 = 0000 1000 = ....??....
Port P1.1 = 0000 0100 = ....??....
Port P1.1 = 0000 0010 = ....??....
Port P1.1 = 0000 0001 = ....??....
Đó là chạy 1 đèn một
Còn chay 2 đèn 1 lúc:
Port P1.1 = 1100 0000 = ....??....
Port P1.1 = 0110 0000 = ....??....
Port P1.1 = 0011 0000 = ....??....
Port P1.1 = 0001 1000 = ....??....
Port P1.1 = 0000 1100 = ....??....
Port P1.1 = 0000 0110 = ....??....
Port P1.1 = 0000 0011 = ....??....
Còn chay 3 đèn 1 lúc:
Port P1.1 = 1110 0000 = ....??....
Port P1.1 = 0111 0000 = ....70....
Port P1.1 = 0011 1000 = ....C7....
Port P1.1 = 0001 1100 = ....??....
Port P1.1 = 0000 1110 = ....??....
Port P1.1 = 0000 0111 = ....??....
Còn chay 4 đèn 1 lúc:
Port P1.1 = 1111 0000 = ....??....
Port P1.1 = 0111 1000 = ....??....
Port P1.1 = 0011 1100 = ....??....
Port P1.1 = 0001 1110 = ....??....
Port P1.1 = 0000 1111 = ....??....
Còn chay 5 đèn 1 lúc:
Port P1.1 = 1111 1000 = ....??....
Port P1.1 = 0111 1100 = ....??....
Port P1.1 = 0011 1110 = ....??....
Port P1.1 = 0001 1111 = ....??....
Còn chạy như vầy thì sao ?
Port P1.1 = 1111 1111 = ....FF....
Mình thấy nhiều người viết code để chạy LED, nhưng lại ko biết "công thức" để biết các số BINARY sang HEXADECIMAL
|