น่าจะประมาณว่า ตั้ง interrupt แบบ on change แล้ว อยากรู้ว่า ตอนที่มันมา มันมาจาก ขาขึ้น หรือขา ลง เท่าที่ดี cpu หลายๆตัว ยังไม่มี register บอกนะครับ ว่ามาจาก ทางไหน คงมีทางเดียวคืออ่าน logic port หลังจาก เข้า อินเตอร์รัพไปแล้ว ผมก็ใช้ วิธีนี้เหมือนกันครับ และเคยเกิดเรื่องแปลก ขึ้น เช่น ตั้ง interrupt ขาลงไว้ แต่ พอเข้าไปใน interrupt ดันอ่าน port ได้ เป็น 1 สาเหตุมาจาก สัญญาณรบกวนความถี่สูง ทำให้เข้า interrupt แต่ พอเข้าไปแล้ว เมื่อถึงเวลาอ่าน port สถานะกลับ เปลี่ยนไปอีก ทาง ..