ภาษาซีครับ 4x4เมตริกคีแพด ท่านผู้รู้

เริ่มโพสต์โดย TaeBUCOM, 16 มี.ค. 2011, 21:49 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

TaeBUCOM

คือ เกี่ยวกับคีย์แพดแบบเมตริก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:
*********************************************************************************************

JΛNΣ


TaeBUCOM

แหะๆ พอดีกำลังหัวหมุนกดเข้ามาเจอเลยมาหากูรูช่วยซะเลยอะครับ

TaeBUCOM

#3
มีข้อสงสัยหลายข้อขอฝากไว้อีกซักข้อนะครับ
*********************************************************************************************
สำหรับบอร์ดไมโครคอนโทรลเลอร์ 8051(MCS-51 T89C51AC2) อะครับ อยากรู้วิธีการคอนฟิค พอท RS232 แล้วเขียนส่งค่าเข้า PC ผ่าน Hyper terminalอะครับ
ดูมาหลายเว็บแต่ไม่เข้าใจเลย รบกวนท่านผู้รู้อีกนิดนะครับ ขอบคุณครับ  :45:

Earthchie

ใช้ while loop เอาได้มั้ยครับ

ถ้าค่ายังไม่อยู่ในช่วงที่ต้องการ ให้วนรับใหม่เรื่อยๆ จนกว่าจะผ่าน
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

ยุนเอ



ใส่ if ตั้งช่วงเงื่อนไข
ใช้ convert เพื่อแปลง string เป็น int
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

สมเจี้ยม

ผ่านมาสามปี
นึกยังไงก็นึกไม่ออกว่า 8051 ใช้บอดเรทเท่าไหร่ :30:
ขอขอบคุณมา ณ โอกาสนี้

TaeBUCOM

#7
ขอบคุณทุกท่านมากครับที่สละเวลามาตอบ หลังจากนั่ง งมก็เลยวาดโฟลวชาทขึ้นมา ปรับไปเรื่อยจน เขียนครบแล้วครับ :53:

ใช้เป็น if  elsif  แตกไปเรื่อยๆอะครับ ตอนแรกกะจะใช้ switch แต่อาจารย์บอกว่า ในassembly มันใหญ่มหาศาลเลย ต้องเถือก if เอา :44:

TaeBUCOM

บอดเรทที่ใช้น่าจะ 9600มั้งครับไม่มั่นใจเหมือนกัน

Earthchie

 :07: ที่ถามนี่ Assembly หรอครับ

โห brance condition กันสนุกเลย  :07:
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

SMF 2.1.7 © 2026, Simple Machines