View Single Post
Old 23-06-2012, 11:57 AM   #2
rocket42
Đệ tử 4 túi
 
rocket42's Avatar
 
Tham gia ngày: Jun 2010
Nơi Cư Ngụ: Tọa Thiên
Bài gửi: 72
:
Send a message via Yahoo to rocket42
Em định nghĩa TRISC=0xf7 là đúng rồi.
Còn 2 dòng lênh:
#define SPI_CE LATCbits.LATC1 // CE output pin, PORTC pin 1
#define SPI_IRQ PORTBbits.RB0 // IRQ input pin, PORTB pin 0
- 2 dòng lệnh này không có ý nghĩa rằng chân RC1 là out và RB0 là in; để định nghĩa chân là in/out sử dụng như lệnh vừa trên đó.
- lệnh đầu tiên có ý nghĩa là khi đã thiêt lập RC1 là OUT. Giả sử ta dùng SPI_CE=1 thì RC1 xuất ra 1
- lênh 2 có ý nghĩa là khi đã thiêt lập RB0 là IN. ta có thể đọc giá trị chân RB0 sử dụng SPI_IRQ convention.
__________________
Web: http://elinux.vn
Email: elinuxvn@gmail.com
rocket42 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn