Thông báo

Collapse
No announcement yet.

Code đồng hồ

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

  • Code đồng hồ

    Anh em ơi ! giúp mình với , hiện giờ mình đang định viết code để làm cái đồng hồ trên con 8051 , mà ta có thể ngắt bất cứ lúc nào , ứng dụng để làm đồng hồ cho trận đấu bóng đá . Anh em nào có giải thuật nào ngắn , và có thể hướng dẫn sơ sơ cho mình không , vì mình gà trong vụ này lắm , đừng viết code dùm mình nha

  • #2
    bạn nói rõ hơn yêu cầu xem nào? khi nào cần ngắt, ngắt dựa trên tín hiệu gì, loại đồng hồ, bạn nói chung chung vậy thì làm sao giải quyết được đây!?
    P/S: đã được giúp rất nhiều từ các anh em trong diễn đàn nên từ giờ sẽ cố gắng lấy những gì mình biết ra để trao đổi và học hỏi?! Thanks!

    Comment


    • #3
      Nguyên văn bởi anhhung001 Xem bài viết
      Anh em ơi ! giúp mình với , hiện giờ mình đang định viết code để làm cái đồng hồ trên con 8051 , mà ta có thể ngắt bất cứ lúc nào , ứng dụng để làm đồng hồ cho trận đấu bóng đá . Anh em nào có giải thuật nào ngắn , và có thể hướng dẫn sơ sơ cho mình không , vì mình gà trong vụ này lắm , đừng viết code dùm mình nha
      bạn nên thử làm cho biét. có j mọi người sẽ góp ý thêm chứ nói chung chung thế thì.......

      Comment


      • #4
        có phải bạn định làm cái bộ đếm thời gian k? (giống cái stopwatch trong điện thoại ấy).
        |

        Comment


        • #5
          Có biết nào cách tạo đồng hồ ảo trong 89c51 ko? hướng dẫn em với!!

          Comment


          • #6
            code đồng hồ

            mình định viết code đồng hồ , sử dụng ngắt ngoài , mà mình không thể nào có ý tưởng vẽ ra mạch chi tiết được , " xuất ra led" . Mấy bạn làm ơn giúp mình kèo này nha ? vẽ mạch chi tiết ? Thank you very much

            Comment


            • #7
              có vẻ khó đấy.ra led matrix hay 7 thanh.mà mục đích có thể nói rõ hơn kô.anh e còn chia sẻ>>>>>>>>>ok??

              Comment


              • #8
                co ai co ban code ko

                Comment


                • #9
                  vẽ mạch ?

                  Mục đích là mình sẽ làm một cái đồng hồ mà muốn dừng là dừng , khi tác động ngắt ngoài , mà mình không thể vẽ mạch được , anh em giúp mình với ?

                  Comment


                  • #10
                    minh cung dang muon tu lam mot cai.nhung phai co gang hon nua thui.trinh con kem ma

                    Comment


                    • #11
                      Nguyên văn bởi anhhung001 Xem bài viết
                      Mục đích là mình sẽ làm một cái đồng hồ mà muốn dừng là dừng , khi tác động ngắt ngoài , mà mình không thể vẽ mạch được , anh em giúp mình với ?
                      Các bạn có thể tham khảo ở đây, sửa code một chút xíu là thành "stopwatch" http://www.kmitl.ac.th/~kswichit%20/clock/clock.htm

                      Comment


                      • #12
                        org 0000h
                        mov tmod,#11h
                        EN bit p3.4
                        RS bit p3.5
                        sda equ p1.1
                        scl equ p1.0
                        call start
                        mov a,#0d0h
                        call sent
                        mov a,#00h
                        call sent
                        mov a,#00h
                        call sent
                        loop1:acall start
                        mov a,#0d0h
                        call sent
                        mov a,#00h
                        call sent
                        call start
                        mov a,#0d1h
                        call sent
                        call receive
                        call stop
                        call hienthi_lcd
                        call delay
                        sjmp loop1
                        delay:
                        mov r0,#20
                        loop:mov tl1,#low(-25000)
                        mov th1,#high(-25000)
                        setb tr1
                        jnb tf1,$
                        clr tf1
                        clr tr1
                        djnz r0,loop
                        ret
                        start:
                        setb scl
                        setb sda
                        nop
                        nop
                        nop
                        nop
                        nop
                        clr sda
                        nop
                        nop
                        nop
                        nop
                        nop
                        ret
                        stop:
                        clr sda
                        nop
                        nop
                        nop
                        nop
                        nop
                        setb scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        setb sda
                        nop
                        nop
                        nop
                        nop
                        nop
                        ret
                        sent:
                        push 07h
                        push acc
                        mov r7,#8
                        loop2:clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        rlc a
                        mov sda,c
                        nop
                        nop
                        nop
                        setb scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        djnz r7,loop2
                        clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        setb scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        ;jb sda,$
                        clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        pop acc
                        pop 07h
                        ret
                        receive:
                        push 07h
                        push acc
                        mov r7,#8
                        loop3:clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        setb scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        mov c,sda
                        rlc a
                        clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        djnz r7,loop3
                        clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        clr sda
                        setb scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        ;jnb sda,$
                        clr scl
                        nop
                        nop
                        nop
                        nop
                        nop
                        nop
                        mov 40h,a
                        pop acc
                        pop 07h
                        ret
                        hienthi_lcd:
                        call init_lcd
                        call clear_lcd
                        mov a,40h
                        anl a,#0f0h
                        swap a
                        clr c
                        add a,#30h
                        mov 41h,a
                        mov a,40h
                        anl a,#0fh
                        clr c
                        add a,#30h
                        mov 42h,a
                        ;call init_lcd
                        ;call clear_lcd
                        mov p0,41h
                        call write_data
                        mov p0,42h
                        call write_data
                        ;call clear_lcd
                        ret
                        init_lcd:
                        mov p0,#38h
                        call write_fc
                        mov p0,#0ch
                        call write_fc
                        mov p0,#06h
                        call write_fc
                        ret
                        write_fc:
                        clr RS
                        setb EN
                        mov p2,#80h
                        clr p3.6
                        setb p3.6
                        clr EN
                        call wait_lcd
                        ret
                        write_data:
                        setb EN
                        setb RS
                        mov p2,#80h
                        clr p3.6
                        setb p3.6
                        clr EN
                        call wait_lcd
                        ret
                        wait_lcd:
                        mov tl0,#low(-3000)
                        mov th0,#high(-3000)
                        setb tr0
                        jnb tf0,$
                        clr tf0
                        clr tr0
                        ret
                        clear_lcd:
                        setb EN
                        clr RS
                        mov p0,#01h
                        mov p2,#80h
                        clr p3.6
                        setb p3.6
                        clr EN
                        call wait_lcd
                        ret
                        end
                        *************************************
                        may dai ca oi!em viet code nhu the nay thay no dem cung "hoi dung" vi no lau lau lai lap lai so hien thi tren lcd vi du 14-14-15-16-16-17....dai khai nhu vay.lcd thi nhap nhay chu ko dung yen,may dai ca help e voi.

                        Comment


                        • #13
                          pà kon có mạch và code đồng hồ vạn niên ko cho em xin đi em định làm 1 cái treo trong nhà
                          8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
                          liên lạc với em qua địa chi email: Mob: 01882.076.989

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...
                          X