终于到了……感动ing...自己也可以DIY一个电子时钟了。
电路板和原件要另外找,南宁市的电子元件稀少得真难找啊,弄好后焊接,看来要找个好点的焊台,这样焊接电路时比较方便。
电路如下:
;简单的89C2051时钟程序
;显示方式为.12:34之12小时制
;P1口输出段数据,P3口输出位数据
;P1.7为秒点,P3.7为PM输出
;P3.4校时,P3.5校分
;晶振12MHz
flash equ 31h
sec equ 32h ;定义秒存储位置
min equ 33h ;定义分存储位置
hour equ 34h
hourk bit p3.4 ;调时按钮
mink bit p3.5 ;调分按钮
pm bit p3.7 ;PM输出端
org 0000h
ajmp start
org 000bh
ajmp int_t0
org 0100h
start: mov a,#00h ;清0
mov 30h,a
mov flash,a
mov sec,a ;秒清0
mov min,#00 ;分清0
mov hour,#12
mov sp,#60h ;重设堆栈指针
setb pm ;PM清0
mov p1,#0ffh
mov p3,#0ffh
mov tmod,#01h ;设定定时器0工作于方式1
mov tl0,#0b0h ;设定定时初始值50ms
<