![]() |
Giúp em định nghĩa chân Input C18
các anh chi ơi, em định nghĩa chân DATA là chân INPUT mà sao khi em kiểm tra trong vong lặp While lại ko đúng.
code: #include <p18f4620.h> #include <delays.h> // crytal = 20Mhz #define DATA PORTAbits.RA0 // brow - DATA INPUT void main() { TRISA=0x01; PORTA=255; TRISB=0x00; PORTB=255; TRISC=0x00; PORTC=255; TRISD=0x00; PORTD=255; while(1) { if (DATA==0) PORTD=0; else PORTD=255; }; } cho dù em đã thay đổi trạng thái trên chân DATA nhưng PORTD lúc nào cũng bằng 0 hết. |
giờ thì ngon rồi, em ko biết porta là port đặt biệt, phải thêm khai báo ADCON1 nữa.
|
Múi giờ GMT. Hiện tại là 04:45 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam