Thông báo

Collapse
No announcement yet.

Kết nối 89c51 tới ic 1302 đếm thời gian

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

  • #16
    Cám Ơn Bạn,Mình Cũng Đang Phải Làm Cái Đồng Hồ Này.
    À,Bạn Có Thể Giải Thích Cho Mình Đoạn Code "CHUONG TRINH GIO" Này Không Vậy,Mình Không Hiểu Lắm,Bắt Đầu Từ Việc So Sánh CJNE... Đó,Và Nếu Có Thể Thì Bạn Viết Giải Thuật Của Việc Chỉnh Giờ (Phút,Tháng,..) Của Cái Đồng Hồ Đó,Được Không ? (Mình Mới Tìm Hiểu Về VĐK Nên Còn Gà Lắm,Mong Các Bạn Chỉ Bảo )



    ;;;;;;;;;;;;;;;;;;;;;;; CHUONG TRINH GIO;;;;;;;;;
    GIO:
    ACALL ghi
    MOV A, #02h
    ACALL guibyte
    ACALL STOP

    ACALL doc
    ACALL nhanbyte
    ACALL STOP

    MOV R5,A
    JB P3.3 , NHAYGIO
    ACALL delay1
    JNB P3.3,$
    ACALL delay1
    ACALL ghi
    MOV A, #02h
    ACALL guibyte

    CJNE R5,#09h,bt1
    MOV R5,#0fh
    bt1:
    CJNE R5,#19h,bt2
    MOV R5,#1fh
    bt2:
    CJNE R5,#23h,bt3
    MOV R5,#ffh
    bt3:
    INC R5
    MOV A,R5
    ACALL guibyte
    ACALL STOP
    SJMP GIO
    NHAYGIO:
    ACALL dechex

    MOV A,#0C4H
    ACALL COMMAND
    ACALL hienthi

    JMP main ;quay tro lai quet giay
    ---$---$---$---$---$---$---$---
    T*D*T*T

    Comment


    • #17
      Đây là 1 đoạn chương trình dùng dể tăng giờ bằng nút nhấn trực tiếp(p3.3). khi nhấn nút thì giờ được tăng ví dụ: khi ấn nút giờ đọc ra của ds1307 là 9 giờ thì chương trình chạy đến
      CJNE R5,#09h,bt1
      MOV R5,#0fh
      sau khi thực hiện 2 lệnh trên thì R5=0fh,tiếp đến chương trình nhảy đến thực hiện lệnh
      bt3:
      INC R5
      MOV A,R5
      ACALL guibyte
      ACALL STOP
      SJMP GIO
      tăng R5 có nghĩa là R5 từ 9h lên thành R5=10h đoạn tiếp theo là ghi vào ds 1307 ,sjmp gio là quay lại đọc giờ ra rồi hiển thị .. xem có nhấn nút chỉnh nửa không.........................
      còn đoạn này:
      CJNE R5,#19h,bt2 thì tự bạn giải thích. và giải thích luôn tại sao tôi viết như vậy.

      Comment


      • #18
        Lại Nói Về Cái Đồng Hồ Số Này,Mình Cũng Đang Làm Về Cái Đó,Nhưng Không Hiểu Sao Phần Cài Đặt Thời Gian Của Mình Nó Lại Lỗi,Không Chạy Được (Mình Lấy Được Thông Tin Của Giây,Phút,... Cần Sửa Ra Nhưng Không Thay Đổi Được Giá Trị Của Chúng Bằng Các Nút Nhấn),Chẳng Hiểu Sao Nữa,Các Bạn Giúp Mình Với,Sắp Phải Nộp Bài Rồi Mà Vẫn Chưa Đâu Vào Đâu Cả,Nản .
        Cám Ơn Các Bạn Nhiều.
        Link " Đồng Hồ Số " : http://www.mediafire.com/?3dzma3gz2mh
        ( mediafire.com/?3dzma3gz2mh )

        Đây Là 1 Đoạn Chương Trình Dùng Để Chỉnh Thứ Trong Tuần
        ;------------------- CTC Cai Dat Thu Trong Tuan --------------------------
        set_day:
        MOV A,#01h
        ACALL command

        MOV A,#80h
        ACALL command
        ACALL dis_str
        DB "Set Days:",#99h
        MOV A,day
        ACALL dechex
        MOV A,#0CAh
        ACALL command
        ACALL day_display
        JMP $
        ;
        inc_day:
        PUSH A
        MOV A,#0CAh
        ACALL command
        POP A

        JB key_inc,dec_day
        INC A
        CJNE A,#08,dis_day_inc
        MOV A,#01
        dis_day_inc:
        MOV A,day
        ACALL dechex
        MOV A,#0CAh
        ACALL command
        ACALL display
        JMP inc_day
        dec_day:
        JB key_dec,end_day
        DEC A
        CJNE A,#00,dis_day_dec
        MOV A,#07
        dis_day_dec:
        MOV A,day
        ACALL dechex
        MOV A,#0CAh
        ACALL command
        ACALL display
        JMP inc_day
        end_day:
        JB key_set_time,inc_day
        MOV day,A
        Last edited by Doc-Hanh; 03-12-2009, 04:10.
        ---$---$---$---$---$---$---$---
        T*D*T*T

        Comment


        • #19
          Way, Không Bạn Nào Giúp Mình À ?
          ---$---$---$---$---$---$---$---
          T*D*T*T

          Comment


          • #20
            troi!!
            sao khong post ca so do nguyen ly cho anh em cung tham khao chu

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • bqviet
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi bqviet
              Bqv 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.
              06-12-2025, 17:17
            • nguyendinhvan
              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
              bởi nguyendinhvan
              Theo 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...
              05-12-2025, 19:59
            • afrendly
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi afrendly
              Có 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é....
              04-12-2025, 01:27
            • nick22
              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.
              01-12-2025, 13:23
            Đang tải...
            X