Thông báo

Collapse
No announcement yet.

Tiếng Việt trong CCS

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

  • Tiếng Việt trong CCS

    Các bác cho em hỏi em muốn viết tiếng Việt trong CCS thì viết như thế nào? Và chúng được mã hóa sang mã ASCII ra sao?

  • #2
    Bạn nêu ứng dụng cụ thể hơn.

    Comment


    • #3
      Mình muốn hiển thị tiếng Việt trên ma trận Led bạn ạ.
      Khi mình khai báo Char const a[8]= "Xin chào" thì Pic sẽ hiểu được chữ à có mã ASCII là bao nhiêu. từ đó mình xuất ra mã của chữ à lên LMD

      Comment


      • #4
        Bạn tham khảo về các bài viết về quét led.Trường hợp của bạn tùy thuộc vào phần cứng bố trí bên ngoài của ma trận led,cách quét dòng ,cột và phương pháp xử lý tín hiệu khi xuất led để xây dựng font chử,dựa vào Font nầy bạn mới có thể lập trình để xuất chử hoặc hình cũng được.

        Comment


        • #5
          bạn ko hiểu ý mình rồi. Mình cần là đánh chữ tiếng Việt trong CCS cơ.

          Comment


          • #6
            Hx!!! Không ai giúp em à. Chán quá đi mất

            Comment


            • #7
              Bạn mở bộ gỏ tiếng việt,vảo text -của trình dịch-chọn lại Font tiếng việt là gỏ được tuy chữ không đẹp lắm,nên chọn bảng mã vietware.Trình dịch có hiểu được không thì phải thử.
              Chúc bạn thành công.

              Comment


              • #8
                Rất tiếc là không có font tiếng Việt trong CCS

                Comment


                • #9
                  Bạn đã thử làm những cách gì rồi???
                  123...

                  Comment


                  • #10
                    Thì mình bật Vietkey lên chọn các kiểu gõ hết rồi nhưng mà có được đâu. Ko ai giúp được mình à?

                    Comment


                    • #11
                      trong bảng mã ascii không có các ký tự tiếng việt có dấu. Nếu bạn muốn lập trình tiếng việt có dấu trên CCS thì nên định nghĩa các ký tự đặc biệt ít dùng thành các ký tự tiếng việt có dấu.
                      Ví dụ: 'aa' -> 'â'
                      Thay vì viết â trong CCS bạn có thể viết 'aa' rồi khi vi xử lý nhận được 2 ký tự 'aa' thì bạn tra bảng mã (mà bạn đã định nghĩa) để quy đổi nó về mã ký tự tiếng việt có dấu.
                      Còn muốn hiển thị tiếng việt có dấu trên LCD thì phải tạo bảng font tiếng Việt rồi nạp vào LCD (hình như nó có hạn chế số ký tự người dùng định nghĩa).
                      Lần trước mình đọc 1 bài về bảng quang báo các anh ấy đã làm được 1 phần mềm viết tiếng việt có dấu trên máy tính rồi nạp thẳng vào EEPROM rồi cho hiển thị lên ma trận LED. Nhưng mình cũng chưa hiểu nguyên tắc đó là ntn.
                      Bạn có thể sang box bảng quang báo để hỏi thêm.
                      good luck!
                      123...

                      Comment


                      • #12
                        Không được đâu bạn, trình biên dịch CCS chỉ phân tích mã ascii thôi, nếu bạn gõ tiếng Việt trong IDE của CCS thì trước tiên nó sẽ không hiển thị đúng, và bản chất của ký tự đó là không đúng.

                        Có một giải pháp đơn giản là bạn tạo ra bản font cho mình, với 128 mã ascii và khoảng 128 mã còn lại bạn định nghĩa các ký tự ngoài ascii như " à, á, ả, ạ, â, ấ,..." sau đó bạn viết một chương trình kiểu như gõ telex hay vni vậy. Lúc đó bạn xuất một chuỗi, ví dụ như
                        PHP Code:
                         printf("xin chafo ddieen tu vn"
                        thì sẽ có thể hiển thị như "xin chào điện tử vn"
                        Tuy nhiên việc tạo bảng font và viết một chương trình như vậy khá tốn thời gian, có nhiều người chọn cách giải mã bằng máy tính và đổ xuống, Tuy nhiên trên 4rum cũng có nhiều người làm được rồi, bạn có thể tìm kiếm thử xem
                        Diễn đàn Vi điều khiển:

                        Comment


                        • #13
                          Bạn chọn font từ CCS nên không được.Để xử dụng được tiếng việt trong CCS bạn phải tích hợp vào MPLAB,cách khai báo như sau:
                          Chọn Mplab mở hoặc tạo project khai báo trình dịch CCS sau đó vào Edit chọn properties chọn Text sau đó chọn font tiếng việt.
                          Theo mình trình dịch chỉ thích hợp với các font 1 byte nên các ký tự tiếng việt bị tô đỏ,bạn thử chọn loại font 1byte thử xem .
                          Mã Ascii của ký tự do mã Font qui định.

                          Comment


                          • #14
                            Bạn chọn font trực tiếp từ CCS không được,phải tích hợp vào MPLAB
                            Cách khai báo như sau :
                            Mở MPLAB → Mở hoặc tạo project mới với trình dịch CCS → Edit →properties →Text → select Font

                            Comment


                            • #15
                              Cảm ơn bạn nhiều! Nhưng không hiểu sao mình download MPLAB về mà ko thể nào tích hợp với CCS được. Bạn có thể gửi cho mình link của CCS và MPLAB có thể tích hợp được ko? Hay tại máy mình bị virus hay sao ấy mà mãi ko đc.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X