Thông báo

Collapse
No announcement yet.

dieu khien dong ho va nhiet do chay song song

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

  • #16
    Tôi thấy như thế này là đơn giản nhất: Bác cứ soạn sẳn 1 bảng ký tự 32 ký tự ao gồm cã ký tự trắng. Sau đó bạn cứ xuất ra tuần tự là xong.

    Comment


    • #17
      To daqauto: bạn thêm vào lệnh sau trong phần khởi tạo nhé, trước lệnh:
      MOV A,#38h
      Để biết rỏ hơn tại sao như vậy thì bạn xem file appnote của LCD.
      chúc bạn thành công!!!!!!!!!!!

      MOV A,#30h
      ACALL comnwrt
      ACALL delay

      MOV A,#30h
      ACALL comnwrt
      ACALL delay

      MOV A,#30h
      ACALL comnwrt
      ACALL delay

      Comment


      • #18
        Bác blackmoon Gửi cho em chương trình LCD mà bác viết TC1602A cho em với nó khong chạy được ở dòng thứ 2

        Comment


        • #19
          Các bạn nào chưa có chương trình chạy trên LCD TC1602A thi copy xuống mà dùng. Chạy OK đó các bác 2 dòng luôn


          #include <Sfr51.inc>
          #include <Rc51Regs.inc>


          RS BIT P3.0
          RW BIT P3.1
          EN BIT P3.2

          ORG 00H

          MOV A,#30h
          ACALL COMNWRT
          ACALL DELAY

          MOV A,#30h
          ACALL COMNWRT
          ACALL DELAY

          MOV A,#30h
          ACALL COMNWRT
          ACALL DELAY


          MOV A,#38H
          ACALL COMNWRT
          ACALL DELAY


          MOV A,#0CH
          ACALL COMNWRT
          ACALL DELAY


          BEGIN:
          MOV A,#01H
          ACALL COMNWRT
          ACALL DELAY

          MOV A,#06H
          ACALL COMNWRT
          ACALL DELAY

          MOV A,#80H ;080
          ACALL COMNWRT
          ACALL DELAY

          MOV DPTR,#TABLE
          MOV R2,#16

          LOOP:
          CLR A
          MOVC A,@A+DPTR
          ACALL DATAWRT
          ACALL DELAY
          INC DPTR
          DJNZ R2,LOOP

          MOV A,#0C1H ;0C0
          ACALL COMNWRT
          ACALL DELAY

          MOV DPTR,#TABLE1
          MOV R2,#15

          LOOP2:
          CLR A
          MOVC A,@A+DPTR
          ACALL DATAWRT
          ACALL DELAY
          INC DPTR
          DJNZ R2,LOOP2

          HERE: SJMP HERE ;HERE ;sjmp $

          COMNWRT:
          MOV P1,A
          CLR RS
          CLR RW
          SETB EN
          CLR EN
          RET

          DATAWRT:
          MOV P1,A
          SETB RS
          CLR RW
          SETB EN
          CLR EN
          RET

          TABLE:
          DB "Please wait.....",0

          TABLE1:
          DB "CONNECT CABLE!",0

          DELAY:
          MOV R3,#255 ;50
          HERE2:
          MOV R4,#255
          HERE3:
          DJNZ R4,HERE3
          DJNZ R3,HERE2
          RET
          END

          Comment


          • #20
            mình mới bắt đầu học vi điều khiển. mình cũng thích làm một cái đồng hồ. bác nào biết cho minh cop

            Comment


            • #21
              tớ mới tham gia học về viết chương trình, bác nào pro chỉ dậy thêm giúp tớ với. thanks

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X