;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 行业新闻 > 电子技术 >单片机AT89时钟电路 退出登录 用户管理
栏目导航


· 电源技术 · 无线通信
· 测量仪表 · 嵌入式类
· 电子技术 · 制造技术
· 半导体技术 · 网络/协议
· 新品快讯
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· [图文] 单片机+CPLD的多路精...
· [图文] 采用MSP430单片机的...
· 采用单片机和GPRS的...
· MN101EF32D单片机的...
· [图文] 用单片机实现的测温...
· [图文] 图形液晶显示器和单...
· [组图] 8051单片机进行8路L...
· PIC系列单片机或运算...
· 单片机综合实验系统...
· [图文] 使用有ISP功能的单片...

单片机AT89时钟电路
作者:云那样  来源:本站整理  发布时间:2008-7-17 18:56:01 减小字体 增大字体

汇编程序:

TIME20 EQU 7DH
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP INTT0
org 0040h
MAIN:
 mov p1,#55h
 mov 7eh,#01h     ;位选首地址
 mov 70h,#11H     ;时寄存器
 mov 71h,#59H     ;分寄存器
 mov 72h,#50H     ;秒寄存器
 MOV IE,#82H
 MOV TH0,#3CH
 MOV TL0,#0B0H
 MOV TMOD,#01H
 SETB TR0
 MOV TIME20,#20
loop:
 mov r0,#70h
 mov 7eh,#1       ;位选首地址
 mov 7fh,#3       ;三个寄存器分成六个数码管显示.
 acall display
ajmp loop
;;;;;;;;;;;;;;;;;;;;
display:
 mov a,7eh
 mov dptr,#1F01h
 movx @dptr,a
 rl a
 mov 7eh,a             ;送位选
 mov dptr,#table
 mov a,@r0
 swap a
 anl a,#0fh
 movc a,@a+dptr
 mov dptr,#1F00h
 movx @dptr,a          ;送段选
 acall delay
 
 mov a,7eh
 mov dptr,#1F01h
 movx @dptr,a
 rl a
 mov 7eh,a             ;送位选
 mov dptr,#table
 mov a,@r0
 anl a,#0fh
 movc a,@a+dptr
 mov dptr,#1F00h
 movx @dptr,a          ;送段选
 acall delay
 
 inc r0
 djnz 7fh,display
ret

;;;;;;;;;;;;;;;;;;
delay:
 mov r7,#50
 del:mov r6,#50
 djnz r6,$
 djnz r7,del
ret
;;;;;;;;;;;;;;;;;;
INTT0:
 PUSH ACC
 PUSH PSW
 MOV TH0,#3CH
 MOV TL0,#0B0H
 DJNZ TIME20,OUT
 MOV TIME20,#20
 MOV A,72H
 ADD A,#01H      ;秒寄存器+1
 DA A
 MOV 72H,A
 CJNE A,#60H,OUT  ;秒到了60否?
 MOV 72H,#00H
 MOV A,71H   ;分寄存器+1
 ADD A,#01H
 DA A
 MOV 71H,A
 CJNE A,#60H,OUT  ;分到了60否?
 MOV 71H,#00H
 MOV A,70H   ;时寄存器+1
 ADD A,#01H
 DA A
 CJNE A,#12H,OUT  ;时到了12否?
 MOV 70H,#00H
OUT:
 POP PSW
 POP ACC
RETI

table:
db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
end

[] [返回上一页] [打 印] [收 藏]
 
下一篇文章:ad736应用电路
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved