Thông báo

Collapse
No announcement yet.

Ký tự đặc biệt trong lcd

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

  • Ký tự đặc biệt trong lcd

    Các bạn cho mình hỏi muốn xuất các ký tự đặc biệt (như hình cái chuông, hình trái tim...) thì dùng lệnh gì? Mình sử dụng pic16f877a voi lcd 16x2, viết trên ccs. Thanks các bạn nhiều

  • #2
    LCD nó đã được mã hóa theo bảng mã ASCII rồi bạn ah.bạn muốn kí tự nào thì tìm bảng mã ASCII là biết mã của kí tự đó thôi

    Comment


    • #3
      thanks bạn nhiều nha

      Comment


      • #4
        Để có các ký tự đặc biệt ngoài bảng mã gốc của LCD bạn có thể thể nạp thêm vào Ram của LCD những ký tự do bạn tự tạo ra, đây là đoạn code để bạn tham khảo:

        ;=================================
        build: ;Building custom character routine
        ;=================================
        mov dptr,#cgram
        MOV R0,#40h
        putcg:
        MOV A,R0
        acall LCD_COMMAND
        inc R0
        MOV A,#00h
        MOVC A,@A+dptr
        CJNE A,#99h,next_cg
        ret
        ;---------------------------------------------
        next_cg:
        lcall HIENTHI1
        inc dptr
        jmp putcg
        ;---------------------------------------------
        cgram:
        db 4h,0eh,0eh,0eh,1fh,0h,4h,0h ;BELL
        db 1h,3h,0fh,0fh,0fh,3h,1h,0h ;SPEAKER OFF
        db 8h,10h,0h,18h,0h,10h,8h,0h ;SPEAKER ON
        db 0h,0eh,15h,17h,11h,0eh,0h,0h ;CLOCK
        db 0h,1h,3h,16h,1ch,8h,0h,0h ;OK
        db 0ah,1fh,1fh,1fh,0eh,4h,0h,0h ;HEART
        db 2h,3h,2h,0eh,1eh,0ch,0h,0h ;MUSIC
        DB 4H,0AH,0AH,4H,0H,0H,0H,0H ;DO
        db 99h
        ;---------------------------------------------
        PCT COMPUTER
        (Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)

        Comment


        • #5
          [QUOTE=pctcom;362266]Để có các ký tự đặc biệt ngoài bảng mã gốc của LCD bạn có thể thể nạp thêm vào Ram của LCD những ký tự do bạn tự tạo ra, đây là đoạn code để bạn tham khảo

          bạn oi dúp mình đọan code asembly hiển thị hình: trái tim lên LCD với mình làm cả tuần mà vẫn không làm thế nào để hiển thị nó lên LCD được. mã cost hình trái tim là: 00H,0AH,01FH,01FH,01FH,01FH,0EH,04H............MÃ ASCII LÀ :1001 1101 dúp mình với............

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X