Thông báo

Collapse
No announcement yet.

Bàn phím và LCD

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

  • Bàn phím và LCD

    Em mới học AVR nên nhiều cái còn chưa hiểu rõ lắm. Các bác cho em hỏi một chút: em có một mạch có 8 kênh đầu tương tự (là các mức điện áp khác nhau) và 8 đầu vào số ; có 4 phím nhấn là MODE; INC; DEC; OK . Em muốn viết 1 chương trình như sau: Khi ta ấn phím SET, màn hình LCD sẽ hiển thị dòng “TUONG TU”, nếu chọn đầu vào là tín hiệu tương tự, ta ấn tiếp phím OK, khi đó màn hình sẽ hiển thị “KENH 1”, nếu chọn kênh này, ta nhấn OK tiếp khi đó vi xử lý sẽ đọc tín hiệu từ kênh 1, nếu không, ta nhấn phím INC để tăng lên kênh 2 và cứ như thế… và dùng phím DEC để giảm từ kênh 2 xuống kênh1 chẳng hạn...Còn nếu muốn chọn đầu vào số, thì sau khi màn hình hiển thị “TUONG TU”, ta nhấn tiếp phím INC, khi đó màn hình sẽ hiển thị “DAU VAO SO”, và ta chọn đầu vào số bằng cách nhấn OK tiếp. Sau đó ta lại dùng phím INC và DEC để chọn kênh như ở trên.
    Bác nào có cao kiến gì không chỉ giúp em với. Em không biết nên viết chương trình như thế nào cả, em dùng ATmega16, và muốn viết chương trình bằng C (vì em dốt ASEM lắm)
    "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

  • #2
    Huhu. Không có bác nào trả lời giúp em một cái ah. Mong chờ sự giúp đỡ của các bác.
    "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

    Comment


    • #3
      Bạn vào luồng đặt hàng thuê người viết nhé! , tư dưng quăng cái yêu cầu lên đây chờ người code hộ chắc! Muốn dùng chất xám của người khác thì cũng phải biết cách bạn ạ!
      PNLab
      Mạch nạp/debug ULink2, Jlink ARM USB
      Mạch nạp AVR, PIC, 8051, MSP430 USB
      Mạch phát triển STM32, ARM9, ARM11
      more...www.pnlabvn.com

      Comment


      • #4
        Nguyên văn bởi sphinx Xem bài viết
        Bạn vào luồng đặt hàng thuê người viết nhé! , tư dưng quăng cái yêu cầu lên đây chờ người code hộ chắc! Muốn dùng chất xám của người khác thì cũng phải biết cách bạn ạ!
        Cảm ơn bạn đã repply!
        Tất nhiên là không ai có thời gian rảnh mà code cho mình rồi. Mình chỉ muốn bạn nào có ý tưởng là nên bắt đầu từ đâu, hay nên làm những bước nào để có thể hoàn thành yêu cầu đặt ra mà thôi.
        "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

        Comment


        • #5
          Nguyên văn bởi Sky_Blue Xem bài viết
          Em mới học AVR nên nhiều cái còn chưa hiểu rõ lắm. Các bác cho em hỏi một chút: em có một mạch có 8 kênh đầu tương tự (là các mức điện áp khác nhau) và 8 đầu vào số ; có 4 phím nhấn là MODE; INC; DEC; OK . Em muốn viết 1 chương trình như sau: Khi ta ấn phím SET, màn hình LCD sẽ hiển thị dòng “TUONG TU”, nếu chọn đầu vào là tín hiệu tương tự, ta ấn tiếp phím OK, khi đó màn hình sẽ hiển thị “KENH 1”, nếu chọn kênh này, ta nhấn OK tiếp khi đó vi xử lý sẽ đọc tín hiệu từ kênh 1, nếu không, ta nhấn phím INC để tăng lên kênh 2 và cứ như thế… và dùng phím DEC để giảm từ kênh 2 xuống kênh1 chẳng hạn...Còn nếu muốn chọn đầu vào số, thì sau khi màn hình hiển thị “TUONG TU”, ta nhấn tiếp phím INC, khi đó màn hình sẽ hiển thị “DAU VAO SO”, và ta chọn đầu vào số bằng cách nhấn OK tiếp. Sau đó ta lại dùng phím INC và DEC để chọn kênh như ở trên.
          Bác nào có cao kiến gì không chỉ giúp em với. Em không biết nên viết chương trình như thế nào cả, em dùng ATmega16, và muốn viết chương trình bằng C (vì em dốt ASEM lắm)
          anh dùng lệnh while(i) {while(j){làm cái jì đó}, dùng 2 biến i,j nhận tín hiệu vào qua 2 ngắt, i dùng cho phím chọn kênh và j cho phím ok là được
          Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

          Comment


          • #6
            Nguyên văn bởi Sky_Blue Xem bài viết
            Em mới học AVR nên nhiều cái còn chưa hiểu rõ lắm. Các bác cho em hỏi một chút: em có một mạch có 8 kênh đầu tương tự (là các mức điện áp khác nhau) và 8 đầu vào số ; có 4 phím nhấn là MODE; INC; DEC; OK . Em muốn viết 1 chương trình như sau: Khi ta ấn phím SET, màn hình LCD sẽ hiển thị dòng “TUONG TU”, nếu chọn đầu vào là tín hiệu tương tự, ta ấn tiếp phím OK, khi đó màn hình sẽ hiển thị “KENH 1”, nếu chọn kênh này, ta nhấn OK tiếp khi đó vi xử lý sẽ đọc tín hiệu từ kênh 1, nếu không, ta nhấn phím INC để tăng lên kênh 2 và cứ như thế… và dùng phím DEC để giảm từ kênh 2 xuống kênh1 chẳng hạn...Còn nếu muốn chọn đầu vào số, thì sau khi màn hình hiển thị “TUONG TU”, ta nhấn tiếp phím INC, khi đó màn hình sẽ hiển thị “DAU VAO SO”, và ta chọn đầu vào số bằng cách nhấn OK tiếp. Sau đó ta lại dùng phím INC và DEC để chọn kênh như ở trên.
            Bác nào có cao kiến gì không chỉ giúp em với. Em không biết nên viết chương trình như thế nào cả, em dùng ATmega16, và muốn viết chương trình bằng C (vì em dốt ASEM lắm)
            chắc bạn nói ở đây là dùng ADC 8 kênh của atmega16 chứ gì,ý bạn là bạn muốn dùng ADC để đo một thông số như điện áp một chiều ở kênh 1,điện áp xoay chiều ở kênh 2,nhiệt độ ở kênh 3,đo biến trở ở kênh 4.......Hơ hơ có lẽ đây là một cái máy đo đa năng.Có lẽ điều này bạn nên dùng ngắt ADC thì sẽ rất hay.Khi có sự thay đổi ở đầu vào thì VDK sẽ nhảy đến chương trình ngắt ADC ...

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • tuyennhan
              Trả lời cho Tiếng Anh cho người Việt
              bởi tuyennhan
              Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
              Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
              hôm nay, 07:44
            • vi van pham
              Trả lời cho Tiếng Anh cho người Việt
              bởi vi van pham
              Cám ơn những lời chúc tốt đẹp của em.

              Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

              Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
              hôm nay, 02:00
            • nhathung1101
              Trả lời cho Tiếng Anh cho người Việt
              bởi nhathung1101
              Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

              Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

              Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
              Hôm qua, 22:18
            • dinhthuong80
              Trả lời cho Tiếng Anh cho người Việt
              bởi dinhthuong80
              Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

              Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
              Hôm qua, 14:51
            • dinhthuong80
              Trả lời cho Tiếng Anh cho người Việt
              bởi dinhthuong80
              Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

              Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
              Hôm qua, 14:39
            • dinhthuong80
              Trả lời cho Tiếng Anh cho người Việt
              bởi dinhthuong80
              Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

              Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
              Hôm qua, 14:28
            • bqviet
              Trả lời cho Tiếng Anh cho người Việt
              bởi bqviet
              Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
              21-02-2025, 20:26
            • mèomướp
              Trả lời cho Tiếng Anh cho người Việt
              bởi mèomướp
              Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
              21-02-2025, 12:32
            • vi van pham
              Trả lời cho Tiếng Anh cho người Việt
              bởi vi van pham
              Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

              Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
              20-02-2025, 21:31
            • bqviet
              Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
              bởi bqviet
              Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
              20-02-2025, 17:22
            Đang tải...
            X