View Single Post
Old 17-10-2006, 02:29 PM   #6
Thangleduc
Nhập môn đệ tử
 
Thangleduc's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 9
:
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
Thangleduc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn