Ai có cách bắt phím ma trận một cách chuyên nghiệp, quét đủ các trường hợp,ấn, giữ, thả, có thể nhiều nút ấn đồng thời, chống rung, nhưng lại tốn ít tài nguyên nhất ko nhỉ? Em nghĩ nó cũng không quá đơn giản như trong tưởng tượng của hầu hết mọi người đâu!!!
Thông báo
Collapse
No announcement yet.
Bắt phím ma trận số 4x4, như thế nào là pro!!!
Collapse
X
-
Thường thì chỉ cho phép một số phím đặc biệt + phím thông thường được bấn cùng 1 lúc chứ ít khi cho tất cả. Như bàn phím PC chẳng hạn. Với chi phí 40K dùng CPLD thì đợn giản hơn. Mình đã làm bàn phím giống PC để cho một thiết bị chuyên dụng rồi. Dùng SCAN bằng phần cứng. Nhận dạng KeyUp,KeyDown,KeyPressed,....Và các tổ hợp phím. các tổ hợp phím quét độc lập với các phím thông thườngNhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.
Biến tần
Máy giặt
Lò vi sóng
Bếp từ.
Tủ lạnh.
Điều hòa
-
Không đây không phải là bàn phím PC đâu. Nó chỉ tương tự thôi. Nếu bạn cần ghép bàn phím PC cũng được. Như vậy chỉ cần mua bàn phím về + MCU là OK. Nhưng có lẽ phải qua tết mới được.Nhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.
Biến tần
Máy giặt
Lò vi sóng
Bếp từ.
Tủ lạnh.
Điều hòa
Comment
-
Chưa có ai trả lời được câu hỏi tưởng chừng cơ bản này nhỉ?Dùng một ngắt timer nào đó, giới hạn chỉ cần phát hiện một nút được ấn, không cần tổ hợp, dùng 8 chân I/O.Nguyên văn bởi thaithutrangAi có cách bắt phím ma trận một cách chuyên nghiệp, quét đủ các trường hợp,ấn, giữ, thả, có thể nhiều nút ấn đồng thời, chống rung, nhưng lại tốn ít tài nguyên nhất ko nhỉ? Em nghĩ nó cũng không quá đơn giản như trong tưởng tượng của hầu hết mọi người đâu!!!
Comment
-
Cái này dùng 4 chân quát hàng và 4 cột được 16 phím phái không nhỉ. Nếu dùng PORTB của PIC thì dùng ngắt của PortB. Dùng timer thì ví dụ sau 20ms thực hiện quét 1 lần. Như vậy cần 80ms cho 1 vòng quét. Nếu phát hiện phim được ấn xuống thì gửi 1 HOOK đến OS. Đến khi phím được thả lại gửi 1 HOOK nữa. Tùy theo ứng dụng cần bắt phím sẽ có code tương ứng cho các HOOK trên. Có thể phát hiện tối đa ( trong trường hợp thuận lợi nhất) được 4 phím bấm 1 lúc. Nếu viết tốt thì có thể nhận dạng được 16 phím bấn 1 lúc. Như vậy không biết đúng không 3T. 3T có là học sinh thày Quốc Anh, Kim Khánh,Hay Quốc Trung không nhỉNhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.
Biến tần
Máy giặt
Lò vi sóng
Bếp từ.
Tủ lạnh.
Điều hòa
Comment
-
Hi hi... em ko phải học trò trong 3 thầy ấy, em học "Công nghệ thực phầm" mà.Điện tử là em đọc thêm. Để lúc nào rồi, em nghĩ ra câu đố, nếu anh MH giải được thì em sẽ nói là học sinh thầy nào ngay. Hihi... chỉ sợ anh ko giải được thôi.
Về ý tưởng thì đơn giản rồi.Ý em nói là viết code thế nào cho chuyên nghiệp nhất. Loại trường hợp ngắt onchange portB,vì nó ko đa năng cho cổng bất kỳ, hơn nữa nó tuy đỡ tốn tài nguyên cho uC là đỡ phải quét, nhưng lại tốn timer,hoặc một cái timer dùng chung.
Comment
-
Nguyên văn bởi thaithutrangHi hi... em ko phải học trò trong 3 thầy ấy, em học "Công nghệ thực phầm" mà.Điện tử là em đọc thêm. Để lúc nào rồi, em nghĩ ra câu đố, nếu anh MH giải được thì em sẽ nói là học sinh thầy nào ngay. Hihi... chỉ sợ anh ko giải được thôi.
Về ý tưởng thì đơn giản rồi.Ý em nói là viết code thế nào cho chuyên nghiệp nhất. Loại trường hợp ngắt onchange portB,vì nó ko đa năng cho cổng bất kỳ, hơn nữa nó tuy đỡ tốn tài nguyên cho uC là đỡ phải quét, nhưng lại tốn timer,hoặc một cái timer dùng chung.
Oái, học "công nghệ thực phẩm" và điện tử chỉ là đọc thêm mà siêu thế cơ à.
Đã thế lại còn ra câu đố cho anh MH mà sợ anh ấy kô giải nổi.
Hy vọng cô bé xấu xí là người chứ kô phải là .............. ma. ha ha ha ha.....
AFH
Comment
-
Chỉ cần 10 byte thôi, làm gì mà nhiều dữ vậy bác qmk?
F ngứa miệng nói chơi thôi, đừng hỏi F giải pháp, không biết trả lời đâu, tại thấy bác qmk nói 32 byte nên F cứ chia ba ra thôi
Có lần nào anh nói với em về lời giải bài nút bấm 4x4 ở đâu rồi ấy Trang nhỉ? Hình như chưa nói bao giờ.. cái bài của em khó quá, anh thua
Chúc buổi tối vui vẻ.Falleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Tại viết trên 89C51 với PIC thì thế chứ trên AVR thì cứ lấy 64 cho thoải mái... :PNguyên văn bởi falleafChỉ cần 10 byte thôi, làm gì mà nhiều dữ vậy bác qmk?
F ngứa miệng nói chơi thôi, đừng hỏi F giải pháp, không biết trả lời đâu, tại thấy bác qmk nói 32 byte nên F cứ chia ba ra thôi
Có lần nào anh nói với em về lời giải bài nút bấm 4x4 ở đâu rồi ấy Trang nhỉ? Hình như chưa nói bao giờ.. cái bài của em khó quá, anh thua
Chúc buổi tối vui vẻ.Vẫn biết mỗi lần xa là một lần về lại...
Comment
-
À, ra vậy, F mù 89 mà.... thông thông thông cảm cảm cảm cảm cảm cảm cảm ....
Falleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Chơi khó ghê ! Thôi thì mua đại con nào nhiều chân I/O vào mỗi phím làm một chân - chẳng thằng nào đụng thằng nào tha hồ mà ấn , kể ra cứ dùng con 89 làm 20 cái nút ấn riêng biệt - vẫn còn thừa 12 chân
, kiểu này em Trang nên tậu thêm 2 bàn tay nữa để bấm cùng 1 lúc , không thì dùng chân cũng được

Mà em "Ấn " gì lắm thế ??? Hi vọng chiêu này giúp ích gì em chăng , về Code chắc mới vào nghề cũng làm rất gọn và chạy tít... OK ?Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
VXL interface với keyboard PC, có thể tìm thấy tại đây, tài liệu + source code
http://www.dientuftp.com/dddt/KhanhChuc/pckeyboard/
Comment
Bài viết mới nhất
Collapse
-
bởi mèomướpDạ chú rủ cô ấy đi ăn uống, cà phê, xem phim...nhớ nắm tay, rồi thì ôm hôn,...trong vòng 1 tuần mà ko nắm tay được, 1 tháng mà ko ôm đc thì dẹp ngay và luôn ạ. Nhắn tin, gọi điện ít thôi ạ, trả lời quá lâu hoặc ko trả lời cũng dẹp ngay ạ. Nên thể hiện chú là người có điều kiện nữa ạ...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 18:50 -
-
bởi songchodep76Cảm ơn bác đã nhiệt thành chia sẻ kinh nghiệm bản thân mình cho mọi người.
Tuy nhiên, theo tiếp xúc hạn hẹp của em với mosfet thì vấn đề bác đo vôn ở cực D và thấy đỉnh nó 70V/55V Vds max, như thí nghiệm và trong hình của bác...-
Channel: Hướng dẫn sử dụng diễn đàn
07-02-2026, 09:46 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cho tới thời điểm này, quả thật Đình Thường đây quá thất vọng, không hào hứng với Suno-AI lắm bởi ra lệnh Creat mấy chục lần với các thay đổi thì mới chọn được 2 bản hát đúng giai điệu tầm 80% để cắt ghép tạo thành bài hát...
-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 17:01 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Kính chào cả nhà, nhân dịp Tết đang về, sắp 23 tháng chạp rồi, xin gởi lời chúc xuân qua bài hát sau ạ:
Bao nhiêu hân hoan
Chúc Mừng Năm Mới, xuân sang!
Nơi nơi hát vang
nâng chén vui chúc câu An Lành.
Vạn Sự đều Hanh Thông,
Rạng...-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 16:46 -
-
bởi ittcChán quá các bác, em nhạt nhẽo quá nên tán em nào cũng tạch, tuyệt vọng vô cùng, nay lại được mấy anh đồng nghiệp cty đối tác mách cho em gái kia sinh năm 2K đầu, em chả biết nhóm đối tượng này phải tán ra sao bây giờ ?
Tính ra em...-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 00:18 -
-
bởi bqvietCó thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
-
Channel: Điện tử công suất
05-02-2026, 18:36 -
-
bởi Nexus 6Pcho e hỏi, khi mạch có linh kiện nào đó hư thì có làm hỏng led đắt tiền (osram) không?
-
Channel: Điện tử công suất
05-02-2026, 10:42 -
-
bởi chinhnguyen9· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%):
* Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...-
Channel: Hướng dẫn sử dụng diễn đàn
04-02-2026, 09:16 -
-
bởi Nexus 6Pe dùng KiCad 9.0 và đã xuất được file PDF mạch in gòi bác...
-
Channel: Điện tử công suất
03-02-2026, 16:25 -
-
bởi bqvietBấm chuột vào các tệp sẽ bật ra chương trình tương ứng. Nên dùng bản KiCAD sau
https://kicad-downloads.s3.cern.ch/a...ll_version.exe-
Channel: Điện tử công suất
03-02-2026, 14:57 -

Comment