สอบถามผู้รู้หน่อยครับ ช่วยผมที เกี่ยวกับ pic 16F627A

กระทู้สนทนา
คืออย่างนี้นะครับ ผมใช้ pic 16f627a อยู่ เพิ่งหัดเล่น pic ครับ ปกติเล่น mcs 51 ผมเขียนโปรแกรม
led 8 ดวง ให้ติดวิ่ง โดยใช้out put PORT B
และ in put A0 , A1 ทำเป็น switch โดยผมใช้โค๊ดตามนี้ครับ

void main()
{
TRISB=0;
TRISA=0b00000011;
while(1)
{
if(PORTA.F0==0)
{PORTB = 0b11110000;}
if(PORTA.F0==1)
{PORTB = 0b00001111;}
}
}
ปัญหามันอยู่ที่ตรงนี้ครับ A0 = 0 ไฟทำงาน แต่ A0= 1
ไม่มีอะไรเปลี่ยนแปลงเลยครับ ผมวัดไฟดูมันก็เป็น 1 นะครับ แล้วก็ลอง A0 , A1 ถ้าให้มันเป็น 0 ทั้งคู่ ทำงาน แต่ให้มันเป็น 1 เหมือนมันไม่รับรู้เลยครับ ไม่ทราบว่าเป็นที่อะไรผมเขียนอะไรผิดหรือเปล่า ผู้รู้ช่วยผมหน่อยนะครับ
ขอบคุณมากครับ

จากคุณ เกรท (A:192.168.0.82 X:27.130.81.3)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่