View Single Post
Old 22-06-2007, 02:22 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Bạn nên đọc tài liệu hướng dẫn của CCS C (download ở trang này http://www.ccsinfo.com/downloads.php, chọn link Compiler Manual bên tay phải). CCS C có sẵn các hàm để xuất ra hay đọc vào ở các port từ A đến K (tùy chip có bao nhiêu port). Ví dụ, để xuất 0x05 ra port A thì có thể viết:
Code:
OUTPUT_A(0x05);
Lệnh xuất led[i] ra port C của bạn có thể viết:
Code:
OUTPUT_C(led[i]);
Hiếm có ai viết code như bạn lắm, vì các thanh ghi nằm ở đâu thì trình biên dịch có thể dựa vào các tập tin include hoặc nhúng vào trong trình biên dịch, không có ai phải ngồi khai báo lại địa chỉ của các thanh ghi như bạn đâu. Bạn làm như vậy lại xung đột với việc tự động chọn bank dữ liệu của trình biên dịch.

Bạn đọc tài liệu hướng dẫn của trình biên dịch để hiểu cách dùng nó, đó là cách chính quy nhất.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn