(全)单片机实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(全)单片机实验

实验四 外中断 P1.0~P1.7接8个发光二极管,管脚INT0、INT1接两个按键,分别定义为“+”和“←”。要求:上电后有一个灯亮, 每按一次“+”键,亮的灯多一盏,当全亮时,再按一次“+”键,则全灭,再按一次则亮一盏…….. 每按一次“←”键,则亮的灯循环左移一位(不增加已亮发光管的个数) ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0013H LJMP INT1 ORG 0030H MAIN:SETB EX0 SETB EX1 SETB IT0 SETB IT1 SETB EA MOV P1,#01H MOV R0,#01H MOV R1,#00H SJMP $ INT0:INC R0 CJNE R0,#09H,L1 MOV R0,#00H MOV R1,#00H MOV P1,#00H AJMP L11 L1:ACALL LIANG L11:NOP RETI INT1:INC R1 CJNE R1,#09H,L2 MOV R1,#01H L2:ACALL LIANG NOP RETI LIANG:MOV 02H,R0 MOV A,#00H L01:RL A ADD A,#01H DJNZ R2,L01 MOV 02H,R1 L02:RL A DJNZ R2,L02 MOV P1,A RET END 实验五 定时器 P1.0、P1.1分别接两个发光二极管,INT0脚接一按键做开关,按一次开关,则启动,两个发光管一亮一灭,亮灭时间均为1秒;再按一次开关,则关闭,即两个发光管都灭。 ORG 0000H AJMP ST ORG 0003H AJMP SW ORG 000BH AJMP TM ORG 0030H ST: MOV SP,#60H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB IT0 SETB EX0 SETB ET0 SETB EA MOV P1,#00H MOV R7,#00H CLR 00H SJMP $ SW: CPL 00H JB 00H,ON CLR TR0 MOV P1,#00H MOV TH0,#3CH MOV TL0,#0B0H MOV R7,#00H RETI ON: CLR P1.0 SETB P1.1 SETB TR0 TM: MOV TH0,#3CH MOV TL0,#0B0H INC R7 CJNE R7,#10,L2 CPL P1.0 CPL P1.1 MOV R7,#00H L2: RETI END 实验六 定时器、计数器 T0作为定时器,从P3.2口输出周期为2S的方波;T1作为计数器,从P3.5口输入脉冲,脉冲个数由P1口所接的8个数码管显示(二进制),设一按键作为开关控制系统运行,关闭时发光管全灭,P3.2无输出 ORG 0000H AJMP MAIN ORG 000BH LJMP T0 ORG 0013H LJMP INT1 ;p3.2就是INT0口,要用P3.2输出方波 ORG 001BH ;所以开关用INT1中断 LJMP T1 ORG 0100H MAIN: MOV TMOD,#51H ;t1计数t0定时,都是方式1 MOV TH0,#3CH MOV TL0,#0B0H ;T0给0.1S的初值 MOV R1,#0AH MOV TL1,#00H SETB IT1 SETB EX1 SETB ET0

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档