单片机汇编之Timer2.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机汇编之Timer2

;mcu : stc89c52rc ;晶振 11.0592mHz ;利用定时器 0 和定时器 2 中断实现 led 闪烁 ;定时器 1 作波特率发生器 ;串口收发 LED0 BIT P0.0 LED1 BIT P0.1 LED2 BIT P0.2 ORG 00H SJMP START ORG 0BH SJMP Time0Interrupt ORG 0023H SJMP SERIPROC ORG 002BH SJMP Time2Interrupt START: MOV TMOD,#20H ;T1 mod 2 MOV TH1,#0FDH MOV TL1,#0FDH ; fosc =11.0592Mhz seri parameter = 9600,8,1,NO ORL TCON,#40H ;RUN T1 ANL TMOD,#0F0H ORL TMOD,#01H ;T0 mod 1 MOV TH0,#4CH MOV TL0,#00H ;50ms interval at the condition of fosc = 11.0592MHz ;SETB TR0 ORL IE,#02H ;enable T0 interupt ORL TCON,#10H ;run t0 MOV R5,#0AH ;MOV TH2,#0DCH ;compile fail,it cannot identify TH2,TL2... ;MOV TL2,#00H ;10ms interval MOV 0CDH,#0DCH MOV 0CCH,#00H ;MOV RCAP2H,#0DCH ;compile fail ,hehehe... ;MOV RCAP2L,#00H MOV 0CBH,#0DCH MOV 0CAH,#00H MOV R6,#64H ;SETB TR2 ;run t2 , mode of 16 bits auto load ;ORL T2CON,#04H ORL IE,#20H ;enable T2 interrupt ORL 0C8H,#04H ;run t2 ANL SCON,#0FH ORL SCON,#50H ;SMO1 =1 , REN =1 ANL PCON,#7FH SETB ES SETB EA JMP $ SERIPROC: JNB RI,RETURN ;RI!=1 MOV A,SBUF ;RI=1 CLR RI MOV SBUF,A JNB TI,$ CLR TI CPL LED0 RETURN: CLR TI RETI Time0Interrupt: MOV TH0,#4CH MOV TL0,#00H CLR TF0 ; CPL LED1 DJNZ R5,RETURN_T0 CPL LED1 MOV R5,#0CH RETURN_T0: RETI Time2Interrupt: ANL 0C8H,#7FH ;clear TF2 DJNZ R6,RETURN_T2 CPL LED2 MOV R6,#64H RETURN_T2: RETI END

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档