Thông báo

Collapse
No announcement yet.

LCD Menu v0.1 Chương trình mẫu, mời đóng góp ý kiến

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

  • LCD Menu v0.1 Chương trình mẫu, mời đóng góp ý kiến

    Xin tạo thread mới để các bác tiện theo dõi.

    Đây là chương trình LCD Menu mẫu trên LCD 2x16. Chương trình này đã giải quyết được các vấn đề về menu như:
    - Menu đa cấp, không hạn chế chiều sâu của menu
    - Không chiếm nhiều tài nguyên, bộ nhớ RAM tốn rất ít
    - Khi mở rộng Menu, không tốn thêm tài nguyên RAM, điều đó có nghĩa là số lượng menu và số cấp menu là rất rất lớn
    - Rất ít phải chỉnh sửa source code khi sửa đổi, thêm bớt menu.
    - Số lượng nút nhấn tối thiểu
    - ...

    Sau đây là chương trình mẫu, free download nhưng trước khi download các bác hãy tham khảo một số thông tin dưới đây:

    http://vi.wikipedia.org/wiki/Gi%E1%B...E1%BB%99ng_GNU

    http://vietnamnet.vn/cntt/2006/11/637604/

    Phần mềm nguồn mở (PMNM) là phần mềm với mã nguồn được chia sẻ cho cộng đồng miễn phí và sử dụng một giấy phép bản quyền nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cải tiến phần mềm với mục đích tiếp tục nghiên cứu, phát triển mã nguồn đó.

    Nhưng nếu sử dụng phần mềm nguồn mở với mục đích thương mại như viết phần mềm, xây dựng website sau đó bán cho các đơn vị khác, mà không ghi rõ nguồn, ngầm "coi như" đó là sản phẩm do bản thân mình tự lập trình từng dòng lệnh, thì lại là một chuyện hoàn toàn khác.

    Đáng tiếc là tình trạng này hiện rất phổ biến ở Việt Nam, nó chứng tỏ vấn đề nhận thức trong sử dụng PMNM, cũng như tính cộng đồng và sự tôn trọng quyền sở hữu trí tuệ của giới IT trong nước vẫn còn nhiều hạn chế.
    Mọi đóng góp ý kiến xin post tại đây.
    Attached Files
    Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
    Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

  • #2
    Giấy phép GPL khác với các giấy phép tự do "ít ràng buộc" hơn, như là Giấy phép BSD, tại vì GPL có mục đích bảo đảm là các tự do ở trên được giữ trong các bản sao và tác phẩm phái sinh. Nó làm vậy dùng hệ thống luật pháp được gọi là copyleft, do ông Stallman chế, nó làm các tác phẩm bắt nguồn từ chương trình dưới GPL cũng phải được phát hành dưới GPL. Không giống vậy, các giấy phép kiểu BSD để những tác phẩm phái sinh được tái phân phối như phần mềm thương mại.
    Cảm ơn nghaiha, GNU và LCD menu. Tuy nhiên bản thân hệ thống LCD menu đâu có làm nên sản phẩm hoàn chỉnh, và nếu sản phẩm ra đời có dùng tới LCD menu buộc phải mở e rằng ...
    Đẹp từng kilomét

    Comment


    • #3
      Nguyên văn bởi Kilodeth Xem bài viết
      Cảm ơn nghaiha, GNU và LCD menu. Tuy nhiên bản thân hệ thống LCD menu đâu có làm nên sản phẩm hoàn chỉnh, và nếu sản phẩm ra đời có dùng tới LCD menu buộc phải mở e rằng ...
      Có lẽ em và bác cũng chưa hiểu hết về bản quyền mã nguồn mở. Ý em chỉ là tôn trọng tác giả khi sử dụng mục đích thương mại. Tuy nhiên ta sẽ không tranh luận ở đây mà tập trung phát triển LCD Menu ver 0.2
      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

      Comment


      • #4
        Okie, hảo ý của bác em khâm phục. Hoàn tất version 2 cho em ké 1 bản với
        Đẹp từng kilomét

        Comment


        • #5
          Em đóng góp ý kiến là nếu mỗi mục mà dài hơn 16 ký tự thì mình làm sao cho nó tự động chạy từ phải sang trái ý. Em cũng chỉ nói thế thôi chứ chẳng biết làm như thế nào.

          Comment


          • #6
            File caymenu.zip bị lỗi rồi, sao file exel nào up lên cũng bị lỗi thế nhỉ
            Đẹp từng kilomét

            Comment


            • #7
              Nguyên văn bởi Kilodeth Xem bài viết
              File caymenu.zip bị lỗi rồi, sao file exel nào up lên cũng bị lỗi thế nhỉ
              Bác khéo đùa, em mới kiểm tra xong nè.
              Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
              Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

              Comment


              • #8
                Nguyên văn bởi bovita Xem bài viết
                Em đóng góp ý kiến là nếu mỗi mục mà dài hơn 16 ký tự thì mình làm sao cho nó tự động chạy từ phải sang trái ý. Em cũng chỉ nói thế thôi chứ chẳng biết làm như thế nào.
                Cái này mình thấy dễ thôi, bạn thêm một biến đếm để đếm lùi vị trí
                Ex: i = 16
                for(
                { i--;
                lcd_gotoxy(i,1);
                lcd_putsf(str);
                if(i==0) {i=16; lcd_gotoxy(0,1);lcd_putsf(" ");};
                ....
                }

                Comment


                • #9
                  Nguyên văn bởi Kilodeth Xem bài viết
                  File caymenu.zip bị lỗi rồi, sao file exel nào up lên cũng bị lỗi thế nhỉ
                  Dùng winrar repair lại mới dùng đc.
                  AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                  Xem thêm tại Online Store ---> Click here
                  Mob: 0982.083.106

                  Comment


                  • #10
                    Nguyên văn bởi nghaiha Xem bài viết
                    Xin tạo thread mới để các bác tiện theo dõi.

                    Đây là chương trình LCD Menu mẫu trên LCD 2x16. Chương trình này đã giải quyết được các vấn đề về menu như:
                    - Menu đa cấp, không hạn chế chiều sâu của menu
                    - Không chiếm nhiều tài nguyên, bộ nhớ RAM tốn rất ít
                    - Khi mở rộng Menu, không tốn thêm tài nguyên RAM, điều đó có nghĩa là số lượng menu và số cấp menu là rất rất lớn
                    - Rất ít phải chỉnh sửa source code khi sửa đổi, thêm bớt menu.
                    - Số lượng nút nhấn tối thiểu
                    - ...

                    Mọi đóng góp ý kiến xin post tại đây.
                    bác nên cung cấp thêm thông tin về trình biên dịch sử dụng, tôi đã thử dịch code với CodeVisionAVR phiên bản 1.25.8 và nhận được 2 Error.
                    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


                    • #11
                      Nguyên văn bởi sphinx Xem bài viết
                      bác nên cung cấp thêm thông tin về trình biên dịch sử dụng, tôi đã thử dịch code với CodeVisionAVR phiên bản 1.25.8 và nhận được 2 Error.
                      Mong bác sphinx download bản v2.03.4. Bản này hỗ trợ khai báo kiểu khai báo mảng mới của em. Bản 1.25.8 phải khai báo cách khác ạ.
                      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                      Comment


                      • #12
                        Tôi đã chạy thử mô phỏng. Khá hay. Tôi sẽ chuyển cái này qua chạy cho PIC, tôi khoái dùng PIC với 89 hơn. AVR nhà cũng có chip nhưng rất ít khi lập trình, cũng không có cái mạch nạp AVR nào
                        Tiếp tục phát huy nhé.
                        Ethernet-RS232, PIC Webserver, RFID Reader
                        CallerID, Cảnh báo BTS, ...
                        0988006696
                        linhnc308@gmail.com
                        http://linhnc308.blogspot.com

                        Comment


                        • #13
                          Đến giờ em nhận được 2 ý kiến cho bản LCD Menu v0.2 này là:
                          - Giải pháp khi chuỗi menu lớn hơn 16 ký tự
                          - Thêm một ký tự có hình giống như ">" để người sử dụng biết là một item có submenu

                          Còn gì nữa không nhỉ?
                          Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                          Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                          Comment


                          • #14
                            Nguyên văn bởi linhnc308 Xem bài viết
                            Tôi đã chạy thử mô phỏng. Khá hay. Tôi sẽ chuyển cái này qua chạy cho PIC, tôi khoái dùng PIC với 89 hơn. AVR nhà cũng có chip nhưng rất ít khi lập trình, cũng không có cái mạch nạp AVR nào
                            Tiếp tục phát huy nhé.
                            Cám ơn bác, bác chuyển giúp sang PIC cho anh em cùng sử dụng nếu có thời gian. Súng thì em bắn tốt cả hai tay nhưng lỡ để AVR sang tay phải rồi. Bác bắn bằng PIC thì lấy khẩu 16F877 cho thông dụng.
                            Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                            Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                            Comment


                            • #15
                              @: nghaiha, 2 tay 3 súng hả bác! hê hê !
                              @: Bác chủ thớt: Cảm ơn bác, em học được một số thứ như thêm 74ls10 vào mạch phím bấm ...

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • 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 nay, 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 nay, 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 nay, 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...
                                Hôm qua, 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...
                                Hôm qua, 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
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                                Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                                20-02-2025, 11:52
                              • vi van pham
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi vi van pham
                                Uống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?

                                Cái khó bó cái...
                                19-02-2025, 23:05
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Nếu chú tâm thì học tiếng Việt cũng đủ rồi, thừa sức làm việc rồi.

                                Học tiếng Anh cũng chỉ phụ trợ để đọc thêm tài liệu, hướng dẫn.

                                Nhưng có hiểu điều đó không mới là vấn đề. Khi mà học ngoại ngữ để đi đạp xích lô đón khách???...
                                19-02-2025, 21:27
                              Đang tải...
                              X