![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Nhập môn đệ tử
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 |
|
|
|
|
|
#2 | |
|
Đệ tử 2 túi
Tham gia ngày: Aug 2006
Bài gửi: 42
: |
Trích:
Theo mình nghĩ viết số binary sẽ dễ dàng trong việc quản lí led vì chỉ cần nhìn vào là thấy ngay.Còn số hex thì để nhìn cho gọn mà thôi Bạn viết như trên là sai rồi phải là thế này chứ ví dụ :PORTB=xxxxxxxxx chứ không phải port P1.1 vì đây là 1 byte mà |
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|