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
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Cảm ơn anh nhiều, cái app đó rất hay.

    Comment


    • #17
      Cái này thì hay lắm nhưng avr thì chịu, có cái nào cho s52 không bà con? giúp với....

      Comment


      • #18
        Chỉ cần 8 pín, 1 timer và 1 thuật toán quét thích hợp ->
        Sẽ có 16 phím với đầy đủ các tính năng như: Tổ hợp, ấn giữ hay nhả ngay ....

        Comment


        • #19
          Nếu được thì dùng con ADC đó mà giải mã phím ! Trong mấy cái đầu máy no hay dùng cách này lắm !
          Mạch nạp Little Programmer
          MSC-51,AVR,EEPROM ... etc

          Site Fukusei shop :

          Comment


          • #20
            Nguyên văn bởi phucthinhel
            Nếu được thì dùng con ADC đó mà giải mã phím ! Trong mấy cái đầu máy no hay dùng cách này lắm !
            Cái này đã nói nhiều trên diễn đàn rồi bạn ơi, hi vọng thấy nhiều bài viết hay từ bạn.

            Comment


            • #21
              Cái ni tui cà rốt lắm nhưng mạo muội nghĩ thế này :
              - Hay thì còn phải tùy vào bạn giao tiếp bàn phím ma trận bao nhiêu hàng, cột
              - Tùy vào Vi điều khiển là con gì 8051, AVR, PIC hay PSoC....
              - Tùy vào yêu cầu tài nguyên của bạn nữa để quyết định làm cứng hay mềm
              Suy ra : Có rất nhiều cách để làm, nhưng có lẽ hay nhất là dùng giao tiếp bus (tui không biết đâu đừng hỏi :-))
              Ở đời khác thường, làm sự nghiệp phi thường...Cùng thì tự tốt lấy ta, đạt thì đem hạnh phúc cho thiên hạ.---(Gia Cát Khổng Minh)

              Comment


              • #22
                Bắt phím ma trận số 4x4, như thế nào là pro!!!

                Nguyên văn bởi thaithutrang
                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.
                Theo tôi chỉ cần dùng 4 chân IO, 1 timer và 1 thanh ghi dịch là giải quyết được thôi (16key)tôi làm rồi giờ chẳng nhớ nữa , tuy nhiên xin lưu ý là với cách tôi đã làm thì số phím sẽ nhiều vô tư(đủ dùng cho bất cứ yêu cầu nào về số key của bạn) chỉ thay đổi 1 tí tị tì ti hardware thôi (but vẫn chỉ dùng 4 IO, 1timer chẳng biết có hay không nhỉ )
                Last edited by dorangto; 06-05-2006, 19:14. Lý do: adding some more infos

                Comment


                • #23
                  Hi hi, hồi lâu (2-3 năm trước gì) đó tui đọc appnote mấy con chip bên Philips thấy có con tích hợp sẵn ngắt bàn phím KeyPad Interrupt, thấy cũng hay, như vậy khỏi cần thêm Timer chi mệt, có thể phát hiện <16 nút được nhấn cùng lúc. Chi tiết các bác xem chơi giải trí ở link:
                  http://www.semiconductors.philips.co.../AN10184_1.pdf. Lâu ngày chẳng xài mấy loại này nữa không biết trên thị trường còn có không?
                  ------------------



                  ------------------

                  Comment


                  • #24
                    Nguyên văn bởi dorangto
                    Theo tôi chỉ cần dùng 4 chân IO, 1 timer và 1 thanh ghi dịch là giải quyết được thôi (16key)tôi làm rồi giờ chẳng nhớ nữa , tuy nhiên xin lưu ý là với cách tôi đã làm thì số phím sẽ nhiều vô tư(đủ dùng cho bất cứ yêu cầu nào về số key của bạn) chỉ thay đổi 1 tí tị tì ti hardware thôi (but vẫn chỉ dùng 4 IO, 1timer chẳng biết có hay không nhỉ )
                    Hi hi, bác dùng luôn UART chế độ thanh ghi dịch luôn cho tiện hỉ?
                    ------------------



                    ------------------

                    Comment

                    Về tác giả

                    Collapse

                    thaithutrang Tìm hiểu thêm về thaithutrang

                    Bài viết mới nhất

                    Collapse

                    Đang tải...
                    X