51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > ◆学习MCU > 详细内容
[基础篇]十九、定时、中断练习1
阅读次数:4341  字体大小: 【】 【】【

ORG 0000H

AJMP START

ORG 000BH ;定时器0的中断向量地址

AJMP TIME0 ;跳转到真正的定时器程序处

ORG 30H

START:

MOV P1,#0FFH ;关所 灯

MOV 30H,#00H ;软件计数器预清0

MOV TMOD,#00000001B ;定时/计数器0工作于方式1

MOV TH0,#3CH

MOV TL0,#0B0H ;即数15536

SETB EA ;开总中断允许

SETB ET0 ;开定时/计数器0允许

SETB TR0 ;定时/计数器0开始运行

LOOP: AJMP LOOP ;真正工作时,这里可写任意程序

TIME0: ;定时器0的中断处理程序

PUSH ACC

PUSH PSW ;将PSW和ACC推入堆栈保护

INC 30H

INC 31H ;两个计数器都加1

MOV A,30H

CJNE A,#20,T_NEXT ;30H单元中的值到了20了吗?

T_L1: CPL P1.0 ;到了,取反P10

MOV 30H,#0 ;清软件计数器

T_NEXT:

MOV A,31H

CJNE A,#40,T_RET ;31h单元中的值到40了吗?

T_L2:

CPL P1.1

MOV 31H,#0 ;到了,取反P11,清计数器,返回

T_RET:

MOV TH0,#15H

MOV TL0,#9FH ;重置定时常数

POP PSW

POP ACC

RETI

END

您能用定时器的方法实现前面讲的流水灯吗?试试看。

  

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[14]
  • 评论人:[匿名] 时间: [2012/9/29 10:58:11] IP:[213.175.191.23*]
  • NbLB9E , [url=http://ehllgpkttbxk.com/]ehllgpkttbxk[/url], [link=http://udejkmtytszq.com/]udejkmtytszq[/link], http://geumqennwnvz.com/
  • 评论人:[匿名] 时间: [2012/9/29 4:59:33] IP:[127.0.0.*]
  • lUILAU <a href="http://cfeusfnbgxmq.com/">cfeusfnbgxmq</a>
  • 评论人:[匿名] 时间: [2012/9/28 5:44:45] IP:[86.98.29.15*]
  • BfiCiB , [url=http://bsnocgwkqawm.com/]bsnocgwkqawm[/url], [link=http://xnpmkomtwtdv.com/]xnpmkomtwtdv[/link], http://bykkgkojkjzy.com/
  • 评论人:[匿名] 时间: [2012/9/28 3:30:47] IP:[184.169.168.2*]
  • qmr6z9 , [url=http://xcsgmnwltpdq.com/]xcsgmnwltpdq[/url], [link=http://zqijtfgcyvas.com/]zqijtfgcyvas[/link], http://kaugfiadwpsc.com/
  • 评论人:[匿名] 时间: [2012/9/26 12:00:11] IP:[208.47.6.17*]
  • Holy Toledo, so glad I clikecd on this site first!
本栏最新发布
本栏热门信息

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号