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?
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
-
bởi domar123Giải pháp build PC thông minh cho game thủ thực dụng
Khi tự lắp một bộ PC chơi game với ngân sách có hạn, việc chi tiêu hợp lý từng đồng là chìa khóa để đạt hiệu năng thực tế cao nhất. Sử dụng các vi xử lý tích hợp đồ...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 10:00 -
-
bởi domar123Giải pháp cho dàn PC cao cấp chơi game và làm việc
Khi xây dựng một bộ máy tính cao cấp, việc chọn đúng vi xử lý và card đồ họa sẽ quyết định trực tiếp đến trải nghiệm thực tế của bạn. Dòng chip AMD trang bị công nghệ...-
Channel: Đánh giá sản phẩm DTVN
18-08-2026, 08:55 -
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
17-08-2026, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
17-08-2026, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
16-08-2026, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment