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

                              Đang tải...
                              X