TAILIEUCHUNG - Chương5: CHƯƠNG TRÌNH NHẬP SỐ BCD TỪ BÀN PHÍM

Để làm một đồng hồ số chính xác và không bị mất giờ khi mất điện thì cách tối ưu nhất là dùng REAL TIMER CLOCK Các linh kiện sử dụng AT89C51 DS1307 3. 4. 4511 74HC138 ĐỒNG HỒ SỐ REAL TIMER CLOCK: DS1307 đếm giờ, phút, giây, thứ, ngày, tháng, năm. Và có thêm 56 byte NVRAM (ram không bay hơi). Xuất xung chuẩn 4 tần số cố định. | Chương5 CHƯƠNG TRÌNH NHẬP SỐ BCD TỪ BÀN PHÍM READ_BCD 8 bit READ_BCD_1 DOC SO BCD THU 1 LCALL SCAN_KEYPAD CJNE A 0AH NOT_EQUAL1 LJMP READ_BCD_1 NOT_EQUAL1 JNC IS_ESC CHI DOC NHUNG SO TU 0-9 MOV R7 A LCALL WRITE_DIGIT CLR BIT_ESC LJMP READ_BCD_2 IS_ESC CJNE A 27H READ_BCD_1 LJMP NOT_READ_BCD READ_BCD_2 DOC SO BCD THU 2 LCALL SCAN_KEYPAD CJNE A 13H RB1 LJMP READ_BCD_COMPLISH RB1 CJNE A 27H RB2 LJMP NOTREADBCD RB2 CJNE A 0AH NOT_EQUAL2 LJMP READ_BCD_2 NOT_EQUAL2 JNC READ_BCD_2 CLR BIT_ESC PUSH ACC MOV A R7 SWAP A ANL A 0F0H LOAI BO 4 BIT THAP MOV R7 A POP ACC ORL A R7 MOV R7 A LCALL WRITE_DIGIT LJMP READBCD2 NOT_READ_BCD SETB BIT_ESC READ_BCD_COMPLISH MOV A R7 RET CHƯƠNG TRÌNH YEU CAU NHAP PHIM DIEU KHIEN READ_CONTROL_KEY LCALL SCAN_KEYPAD CJNE A 13H IS_CONTROL_KEY IS_CONTROL_KEY JC READ_CONTROL_KEY RET CHƯƠNG TRÌNH LẤY GIỜ TỪ BÀN PHÍM VÀ CÀI GIỜ CHO RTC GET_CLOCK GETHOUR CLR BIT_ESC SETB TRINH GHI SO GET_HOUR CAC BIT NAY DE CHO CHUONG BIT CLR GET_MINUTE CLR GET_SECOND LCALL READ_BCD JB BIT_ESC NO_SET_CLOCK MOV HOUR R7 GET MINUTE CLR .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.