06-01-2006, 09:44 AM | #10 |
Đệ tử 2 túi
Tham gia ngày: Sep 2005
Bài gửi: 32
: |
Trong CCs tiếng việt trên , tôi có trình bày cách set po rt , VD po rt B
1/ thiết lập cơ chế truy xuất nhanh po rtB : khai báo #U SE FAST_IO(po rtB) khởi tạo 1 biến danh định chỉ tới địa chỉ PO rt B :Vd po rtB ở địa chỉ 0x3F thì set: #LOCATE portB = 0x3F portB chỉ là tên , có thể dùng tên khác tùy ý. 2/ sau đó trong chương trình , set chân vào ra : VD : set_tris_B(0x11110000b) ; // B0->B3 : ngõ ra , B4->B7 : ngõ vào VD : set_tris_B(255); // tất cà là ngõ vào VD : set_tris_B( 0) ; // tất cả là ngõ ra khi đó chỉ cần: Vd : tất cả là ngõ vào thì có thể khiểm tra 1 cái gì đó : if ( portB==0x0011b) { . . .} // nếu B0 và B1 có tín hiệu vào thì . . . nếu set tất cả là ngõ ra thì : Vd : portB = 127 ; // =0x01111111 : xuất tín hiệu ra trên B0->B6 ,B7 không có . |
|
|