ขอคำปรึกษา การเขียน c microcontroller ช่วยดูให้หน่อยครับ

กระทู้สนทนา
ขอคำปรึกษาหน่อยครับ เป็นโปรเจคจบ ความรู้ทางด้านเขียนโปรแกรมพอมีบ้างครับ พยาพยามทำความเข้าใจแล้วแต่คิดไม่ออกจริงๆครับ คือเป็นวงจรตรวจสอบกราวน์ครับ ตัวเครื่องติดอยู่กับตัว ใช้หลักการแลกเปลี่ยนประจุไฟฟ้า คือเมื่อใส่รองเท้าไม่อยู่ในสถานะกราวน์สัญญาณจะแสดงไฟสีเขียว แต่เมื่อไปจับกับสิ่งที่สามารถถ่ายเทประจุไฟฟ้าได้หรือถอดรองเท้า สัญญาณไฟก็จะแสดงไฟสีแดงครับ ปัญหาคือ ตอนนี้ผมพยายามเขียนดีเลย์อยู่ครับ แต่ว่าไม่เป็นไปตามที่ตั้งใจ คืออยากให้ เมื่อรับสัญญาณเข้ามาอยากให้หน่วงเวลา 5 วินาทีเป็นการป้องการการแตะปล่อยๆเมื่อครบแล้วจึงส่งสัญญาณไปออกที่ไฟครับ 

นี่เป็นตัวโปรแกรมที่ผมเขียนครับ ใช้ ic p89v51rd2 คริสตัล 11.05 MHz ใช้ keil3 และ proteus ช่วยครับ

ผมคำนวนการหน่วงเวลาถูกต้องหรือไม่ครับ

f=11.0592MHz/12=921600Hz

t=1/f =1/921600=1.0851us

คำนวนที่5s 5s/1.085us=46078

65539-46078=19461  ขอขอบคุณล่วงหน้าครับ

แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่