PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Giúp em định nghĩa chân Input C18 (http://www.picvietnam.com/forum/showthread.php?t=31087)

longdv 06-11-2012 02:23 PM

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.

longdv 06-11-2012 09:42 PM

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