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?
Thông báo
Collapse
No announcement yet.
Tiếng Việt trong CCS
Collapse
X
-
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
-
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
-
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ưthì sẽ có thể hiển thị như "xin chào điện tử vn"PHP Code:printf("xin chafo ddieen tu 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ử xemDiễn đàn Vi điều khiển:
Comment
-
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
Bài viết mới nhất
Collapse
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
06-12-2025, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -

Comment