自动打铃控制器

要求at89c51芯片 可设置32次打铃时间 用5个二极管显示打铃次数 四个LED数码管显示24进制时和分,秒闪 可按键控制调整电子钟和打铃时间

ORG 0000H
LJMP MAIN
ORG 000BH
LJMP ZD
MAIN:MOV SP,#70H
MOV TMOD,#02H ;设定时器初始化为方式二
SETB EA ;开中断总允许
SETB ET0 ;允许T0中断
SETB TR0 ;启动定时器

MOV TH0,#06H ;初始化定时器为0.5ms
MOV TL0,#06H

MOV 38H,#00H ;置软件计数器计数初值
MOV 39H,#00H

MOV R4,#3 ;定时器调整时用来循环选择需三次
MOV R3,#2 ;调整拆字需两次

MOV 3AH,#0 ;秒单元初值
MOV 3BH,#0 ;分单元初值
MOV 3CH,#0 ;时单元初值

参考资料:http://hi.baidu.com/wwb167/blog/item/8ef94402dc9d150a4bfb5126.html

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜