cám ơn anh , em đã tìm được rồi , nhưng lại có vấn đề
VD :khi em xuất ra một cổng GP0 mức H thì tất cả các chân còn lại tự động về 0
em khoong thể hiểu nổi .
và mottj vấn đề nũa là em ko thể đọc dữ liệu từ một chân nào đó
VD: đây là hàm em viết
#include<pic.h>
#include <stdio.h>
// thach anh 4MHZ
#include"delay.h"
__CONFIG(17);
#define H GP1
#define L GP2
#define TEXT GP0
void main(void)
{
OPTION = 0b10000111; // ty le chia 256 // 0,256ms / ko co tro treo
TRISIO = 0b11111100; //Cong GP2 là vào
GPIO=3; // GP0=1;GP1=1
while(1)
{
GP0=1; // ko hieu sao chan GP1 tu dong ve 0
if(GP2)GP1=0; // ham nay ko co tac dung , em ko the kiem tra chan GP2 mac du da dua no len muc 1(0) va lenh nay ko the thuc hien duoc???
else GP1=1; // cho GP1=1 nhung ko hieu sao chan GP0 tu dong ve 0
DelayMs(1000);
GP0=0;
DelayMs(1000);
}
}
|