ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: TaeBUCOM เมื่อ 16 มี.ค. 2011, 21:49 น.

ชื่อเรื่อง: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้รู้
โพสต์โดย: TaeBUCOM เมื่อ 16 มี.ค. 2011, 21:49 น.
คือ เกี่ยวกับคีย์แพดแบบเมตริก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:
*********************************************************************************************
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: JΛNΣ เมื่อ 16 มี.ค. 2011, 21:53 น.
เปิดตัวได้เจ๋งมากครับ  :3005:
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: TaeBUCOM เมื่อ 16 มี.ค. 2011, 21:54 น.
แหะๆ พอดีกำลังหัวหมุนกดเข้ามาเจอเลยมาหากูรูช่วยซะเลยอะครับ
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: TaeBUCOM เมื่อ 16 มี.ค. 2011, 21:59 น.
มีข้อสงสัยหลายข้อขอฝากไว้อีกซักข้อนะครับ
*********************************************************************************************
สำหรับบอร์ดไมโครคอนโทรลเลอร์ 8051(MCS-51 T89C51AC2) อะครับ อยากรู้วิธีการคอนฟิค พอท RS232 แล้วเขียนส่งค่าเข้า PC ผ่าน Hyper terminalอะครับ
ดูมาหลายเว็บแต่ไม่เข้าใจเลย รบกวนท่านผู้รู้อีกนิดนะครับ ขอบคุณครับ  :45:
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: Earthchie เมื่อ 17 มี.ค. 2011, 07:36 น.
ใช้ while loop เอาได้มั้ยครับ

ถ้าค่ายังไม่อยู่ในช่วงที่ต้องการ ให้วนรับใหม่เรื่อยๆ จนกว่าจะผ่าน
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: ยุนเอ เมื่อ 17 มี.ค. 2011, 10:41 น.


ใส่ if ตั้งช่วงเงื่อนไข
ใช้ convert เพื่อแปลง string เป็น int
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: สมเจี้ยม เมื่อ 17 มี.ค. 2011, 14:54 น.
ผ่านมาสามปี
นึกยังไงก็นึกไม่ออกว่า 8051 ใช้บอดเรทเท่าไหร่ :30:
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: TaeBUCOM เมื่อ 20 มี.ค. 2011, 17:37 น.
ขอบคุณทุกท่านมากครับที่สละเวลามาตอบ หลังจากนั่ง งมก็เลยวาดโฟลวชาทขึ้นมา ปรับไปเรื่อยจน เขียนครบแล้วครับ :53:

ใช้เป็น if  elsif  แตกไปเรื่อยๆอะครับ ตอนแรกกะจะใช้ switch แต่อาจารย์บอกว่า ในassembly มันใหญ่มหาศาลเลย ต้องเถือก if เอา :44:
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: TaeBUCOM เมื่อ 20 มี.ค. 2011, 17:38 น.
บอดเรทที่ใช้น่าจะ 9600มั้งครับไม่มั่นใจเหมือนกัน
ชื่อเรื่อง: ตอบ: ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้
โพสต์โดย: Earthchie เมื่อ 20 มี.ค. 2011, 23:01 น.
 :07: ที่ถามนี่ Assembly หรอครับ

โห brance condition กันสนุกเลย  :07: