![]() |
![]() |
#2 |
Đệ tử 4 túi
|
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. |
![]() |
![]() |
Tags |
c18 compiler |
|
|