Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
20/04/2011 22:04 # 1
vietlamddt
Cấp độ: 1 - Kỹ năng: 1

Kinh nghiệm: 2/10 (20%)
Kĩ năng: 1/10 (10%)
Ngày gia nhập: 01/03/2011
Bài gởi: 2
Được cảm ơn: 1
Cần giúp đỡ về lập trình đồng hồ số ds12887


E đang làm đồng hồ số dùng ds12887 nhưng k rõ tại sao nó không hiển thị đc gì cả.
    các bác xem hộ e các đoạn chương trình e viết có đúng không, có gì sai các bác góp ý để e chỉnh sửa với ạ
    ở đây e viết cho mỗi phần giây còn các phần khác như giờ, phút, ngày, tháng, năm thì tương tự

    1, Chương trình khởi động RTC
    KHOIDONGRTC:
     PUSH 00H
    PUSH ACC

    MOV R0,#TGA ;dia chi thanh ghi a trong rtc
    MOV A,#0A0H ;UIP=1: , SQW OUT = OFF
    ;DV2,DV1,DV0=010: bat bo dao dong, cho phep rtc giu thoi gian
    MOVX @R0,A ;ghi vao rtc

    MOV R0,#TGB ;dia chi thanh ghi b trong rtc
    MOV A,#02H ;DM=0: chon hien thi dang bcd
    ;24/12=1: hien thi 24h
    MOVX @R0,A ;ghi vao rtc

    POP ACC
    POP 00H
    RET

    2, Chương trình nạp giá trị thời gian ban đầu vào rtc
    ;NAP GIA TRI THOI GIAN BAN DAU VAO RTC
    ;THOI GIAN: 00h:00m:00s
    ;THU 2, 04:04:2011

    NAPGIATRIBANDAU:
    PUSH 00H
    PUSH ACC

    MOV R0,#00h ;dia chi thanh ghi giay trong rtc
    MOV A,#00h ;dia chi dat giay 00h
    MOVX @R0,A ;ghi vao rtc

    (tương tự dv giờ, phút, thứ, ngày, tháng, năm)
    RET

    3, Chương trình dọc giá trị từ rtc
    ;doc gia tri giay tu realtime
    mov r0,#00h
    movx a,@r0 ;doc giay tu rtc
    mov 30h,a ;cat giay vao o nho de tach

    (tương tự dv giờ, phút, thứ, ngày, tháng, năm)

    4, Chương trình tách
    ;chuong trinh tach giay
    mov a,30h
    mov b,#10
    div ab
    movc a,@a+dptr ;lay ma led 7 doan chuc giay
    mov 37h,a ;cat ma 7 doan chuc giay vao o nho 37h de hien thi
    mov a,b
    movc a,@a+dptr ;lay ma led 7 doan don vi giay
    mov 38h,a ;cat ma 7 doan dv giay vao o nho 38h de hien thi

    (Chương trình tách giờ, phút, thứ, ngày, tháng, năm tương tự)

 bác nào đã từng lập trình con này rồi thì cho e xin chút ý kiến tham khảo với
    e cảm ơn các bác trước



 
Các thành viên đã Thank vietlamddt vì Bài viết có ích:
21/04/2011 07:04 # 2
vietlamddt
Cấp độ: 1 - Kỹ năng: 1

Kinh nghiệm: 2/10 (20%)
Kĩ năng: 1/10 (10%)
Ngày gia nhập: 01/03/2011
Bài gởi: 2
Được cảm ơn: 1
Cần giúp đỡ về lập trình đồng hồ số ds12887


đây là file mô phỏng + code của mạch trên, bác nào rảnh thì giúp e với ạ.
http://www.mediafire.com/?b5dbdlht2nh0ubp  



 
05/11/2011 11:11 # 3
RBC_rbc
Cấp độ: 4 - Kỹ năng: 4

Kinh nghiệm: 24/40 (60%)
Kĩ năng: 9/40 (22%)
Ngày gia nhập: 25/10/2010
Bài gởi: 84
Được cảm ơn: 69
Phản hồi: Cần giúp đỡ về lập trình đồng hồ số ds12887


Link ko vô được bạn ơi.


 Đặng Ngọc Sỹ - TT CEE 


 
05/11/2011 11:11 # 4
RBC_rbc
Cấp độ: 4 - Kỹ năng: 4

Kinh nghiệm: 24/40 (60%)
Kĩ năng: 9/40 (22%)
Ngày gia nhập: 25/10/2010
Bài gởi: 84
Được cảm ơn: 69
Cần giúp đỡ về lập trình đồng hồ số ds12887


bạn phải đưa đầy đủ mình mới xem được chứ.Với lại chương trình viết bằng esemberly lâu rồi mình không viết giờ nhìn lại thấy rối quá.Bạn xem ví dụ này được không.
File đính kèm Bạn phải đăng nhập mới thấy link download


 Đặng Ngọc Sỹ - TT CEE 


 
Copyright© Đại học Duy Tân 2010 - 2024