Thông báo

Collapse
No announcement yet.

Lưu phím nhấn!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Lưu phím nhấn!

    Các pác cho nhờ em tí được ko ah? Em đang lập trình trên con philip p89v51. chương trình của em có 16 phím nhấn. quét phím thì quét được rùi nhưng khi chương trình đã nhận được 1 phím và chạy động cơ thì có một phím khác được ấn! em muốn lưu phím đó lại trong khi vẫn chạy động cơ( vì động cơ chạy chưa hết chu trình). thank các pác nhiều!

  • #2
    bạn có thể dùng eeprom để lưu lại hoặc 1 biến khác ít dùng trong chương trình nó sẽ bị mất khi mất nguồn. còn eeprom thì ko
    email:
    chỉ được liên lạc từ 19h00 - 21h30



    Comment


    • #3
      Nguyên văn bởi thanggle Xem bài viết
      Các pác cho nhờ em tí được ko ah? Em đang lập trình trên con philip p89v51. chương trình của em có 16 phím nhấn. quét phím thì quét được rùi nhưng khi chương trình đã nhận được 1 phím và chạy động cơ thì có một phím khác được ấn! em muốn lưu phím đó lại trong khi vẫn chạy động cơ( vì động cơ chạy chưa hết chu trình). thank các pác nhiều!
      về nguyên tắc thì vdk chỉ làm được 1 việc trong 1 thời điểm, do đó để vừa chạy động cơ vừa quét phím có thể dùng timer để quét phím, sau đó lưu giá trị phím được nhấn vào một biến toàn cục, còn chuơng trình chạy động cơ thì nó cứ chạy, sau khi chạy xong thì cho nó kiểm tra biến toàn cục đó là ok thôi, ko biết vậy có đúng không

      Comment


      • #4
        thank các anh! để em thử xem sao!

        Comment


        • #5
          em đang làm bàn phím 16b phím mã hóa bằng 74151. vì con 74151 có 3 chân điều khiển từ vdk và một chân xuất dữ liệu cho vdk. Trong trường hợp phím bị rung thì giải pháp chống rung ở đây là thế nào? xin các pro giúp đỡ!

          Comment


          • #6
            chống rung bằng phần mềm bằng cách delay, chống rung bằng phần cứng bằng cách mắc tụ // phím bấm

            Comment


            • #7
              anh sang_dientu có thể cho em một ví dụ về lưu giá trị vô trong eeprom được không ạ? cái này em mù quá!thank anh!

              Comment


              • #8
                sẵn tiện chương trình mình đang viết> cái này đang viết co PÍC6 nha dùng ngắt T1 và T0

                Code:
                void interrupt irs()
                {
                    if((TMR1IF)&&(TMR1IE)) 
                    {
                        colum++;
                        if(colum>3)colum=0;
                        TMR1H=0xff;
                        TMR1L=0x00;
                    
                        quet_key(colum);    
                    }
                         
                
                    if((!RB0)&&(RBIF))                        
                        {key = dulieukey[colum][0];bep(1);}
                    if((!RB1)&&(RBIF))                    
                        {key = dulieukey[colum][1];bep(1);}
                    if((!RB2)&&(RBIF))                        
                        {key = dulieukey[colum][2];bep(1);}
                    if((!RB3)&&(RBIF))
                    {key = dulieukey[colum][3];bep(1);}
                        
                      
                    RBIF = 0;
                    TMR1IF=0;
                writeEEPROM(0x00,key);
                }
                email:
                chỉ được liên lạc từ 19h00 - 21h30



                Comment


                • #9
                  rứa con trên con p9v51 thì viết vào eeprom như thế nào ạ? em làm trên con này nên đọc PIC ko hiểu lắm!

                  Comment


                  • #10
                    Nguyên văn bởi thanggle Xem bài viết
                    rứa con trên con p9v51 thì viết vào eeprom như thế nào ạ? em làm trên con này nên đọc PIC ko hiểu lắm!
                    89 không biết có eeprom không nữa.
                    email:
                    chỉ được liên lạc từ 19h00 - 21h30



                    Comment


                    • #11
                      cho mình hỏi chut nhé!! mình đang làm Đồ án lập trình quét led matrix 8x32 và có 16 phím nhấn. trước tiên cho mình hỏi cái này sau khi mà nhấn phím thì led hoạt động nhưng lại không quét đc ma trận phím nữa nên không nhấn đc nút nào cả. giup mình với, mình phải làm gì bây giờ

                      Comment


                      • #12
                        dùng 89s8252 có eeprom không thì giao tiếp eeprom ngoại ( 24cxx).

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        • mèomướp
                          Trả lời cho Sửa bộ nguồn DC 60V 45A
                          bởi mèomướp
                          Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                          Hôm qua, 13:11
                        • tuyennhan
                          Trả lời cho Sửa bộ nguồn DC 60V 45A
                          bởi tuyennhan
                          Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                          Hôm qua, 09:25
                        • tuyennhan
                          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                          bởi tuyennhan
                          Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                          Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                          Hôm qua, 09:10
                        • Ng.Phuong.5
                          Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                          bởi Ng.Phuong.5
                          Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                          Mấy con...
                          09-01-2025, 19:44
                        • viettinh
                          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                          bởi viettinh
                          Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                          Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                          09-01-2025, 18:12
                        • nguyendinhvan
                          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                          bởi nguyendinhvan
                          Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                          Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                          Cách đơn giản...
                          09-01-2025, 00:04
                        • mèomướp
                          Trả lời cho Sửa bộ nguồn DC 60V 45A
                          bởi mèomướp
                          Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                          08-01-2025, 19:02
                        • tuyennhan
                          Trả lời cho Sửa bộ nguồn DC 60V 45A
                          bởi tuyennhan
                          Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                          08-01-2025, 15:43
                        • tuyennhan
                          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                          bởi tuyennhan
                          Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                          08-01-2025, 15:28
                        • mèomướp
                          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                          bởi mèomướp
                          Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                          08-01-2025, 11:44
                        Đang tải...
                        X