คือ เกี่ยวกับคีย์แพดแบบเมตริก4x4นะครับ อยากทราบแนวคิดในการ แสกนคีย์เพื่อไม่ให้ใส่ค่าที่นอดเหนือความต้องการในการตั้งค่านาฬิกาอะครับ
ได้ค่าเป็นBCD เก็บค่าใส่ในอะเร เป็น [0 ][1 ][2 ] sec/min/hr ตามลำดับอะครับ อยากรู้ว่าจะตั้งฟังก์ชันแสกนไม่ให้ใส่ค่านอกเหนือความต้องการยังไงดี เช่น ค่าชั่วโมงตัวแรกใส่ได้แค่ 012 และตัวหลังใส่ได้ 0-9 อะครับ
*********************************************************************************************
คีแพด
[P1] [7 ] [8 ] [9 ]
[P2] [4 ] [5 ] [6 ]
[P3] [1 ] [2 ] [3 ]
[P4] [* ] [0 ] [# ]
ขอบคุณครับ :46:
*********************************************************************************************
เปิดตัวได้เจ๋งมากครับ :3005:
แหะๆ พอดีกำลังหัวหมุนกดเข้ามาเจอเลยมาหากูรูช่วยซะเลยอะครับ
มีข้อสงสัยหลายข้อขอฝากไว้อีกซักข้อนะครับ
*********************************************************************************************
สำหรับบอร์ดไมโครคอนโทรลเลอร์ 8051(MCS-51 T89C51AC2) อะครับ อยากรู้วิธีการคอนฟิค พอท RS232 แล้วเขียนส่งค่าเข้า PC ผ่าน Hyper terminalอะครับ
ดูมาหลายเว็บแต่ไม่เข้าใจเลย รบกวนท่านผู้รู้อีกนิดนะครับ ขอบคุณครับ :45:
ใช้ while loop เอาได้มั้ยครับ
ถ้าค่ายังไม่อยู่ในช่วงที่ต้องการ ให้วนรับใหม่เรื่อยๆ จนกว่าจะผ่าน
ใส่ if ตั้งช่วงเงื่อนไข
ใช้ convert เพื่อแปลง string เป็น int
ผ่านมาสามปี
นึกยังไงก็นึกไม่ออกว่า 8051 ใช้บอดเรทเท่าไหร่ :30:
ขอบคุณทุกท่านมากครับที่สละเวลามาตอบ หลังจากนั่ง งมก็เลยวาดโฟลวชาทขึ้นมา ปรับไปเรื่อยจน เขียนครบแล้วครับ :53:
ใช้เป็น if elsif แตกไปเรื่อยๆอะครับ ตอนแรกกะจะใช้ switch แต่อาจารย์บอกว่า ในassembly มันใหญ่มหาศาลเลย ต้องเถือก if เอา :44:
บอดเรทที่ใช้น่าจะ 9600มั้งครับไม่มั่นใจเหมือนกัน
:07: ที่ถามนี่ Assembly หรอครับ
โห brance condition กันสนุกเลย :07: