STC1052单片机代码.docx_第1页
STC1052单片机代码.docx_第2页
STC1052单片机代码.docx_第3页
STC1052单片机代码.docx_第4页
STC1052单片机代码.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

T2CONEQU0C8HT2MODEQU0C9HRCAP2LEQU0CAHRCAP2HEQU0CBHTF2EQUT2CON.7; Overflow Flag of Timer2TR2EQUT2CON.2; Run Timer2 when set to 1, stop when set to 0TL2EQU0CCHTH2EQU0CDHET2EQUIE.5EXTRAMEQU8EHCLCONEQU8FHRMT_DATADATA0AHRMT_BAKDATA0CHRMT_COUNTDATA0EHI2C_ADDRDATA10HI2C_FLAGDATA11HDATA0DATA20HDATA1DATA21HDATA2DATA22HDATA3DATA23HSTACKDATA68HTH1_DATAEQU01HTL1_DATAEQU00HCLKINBITP3.3BYPASSBITP3.4ESTBITP3.5ORG0000HLJMPSTARTORG001BHCLRESTCLRTR1MOVTH1, DATA2MOVTL1, DATA3RETIORG0100HSTART:CLRBYPASS CLREST CLREAMOVSP,#STACKLCALLSFR_INITNOPLCALLWAIT250MSSETBEA STEP1:JNBCLKIN, STEP1; CLKIN = 0? 如果是则跳转,否则顺序执行SETBTR1STEP2:JBCLKIN, STEP2CLRTR1MOVR4, TH1MOVR5, TL1MOVDATA0, R4MOVDATA1, R5MOVR6, #06HLCALLSDIV; 结果在R2 R3中MOVDATA2, R2MOVDATA3, R3 MOVR4, #0FFHMOVR5, #0FFHMOVR0, DATA0MOVR1, DATA1LCALLNSUB; 结果在R4 R5中MOVR0, DATA2MOVR1, DATA3LCALLNADDMOVR0, #00HMOVR1, #10HLCALLNADDMOVDATA2, R4MOVDATA3, R5MOVTH1, DATA2MOVTL1, DATA3STEP3:NOPJNBCLKIN, STEP3NOPSTEP4:NOPJBCLKIN, STEP4NOPNOPSETBEST CLRTF1SETBTR1SETBET1;允许定时器1中断,对KEYSET键按下时间计数NOPSETBBYPASSNOPSTEP5:NOPJNBCLKIN, STEP5NOPSTEP6:NOPJBCLKIN, STEP6NOPLCALLDELAYNOPSETBEST CLRTF1SETBTR1SETBET1;允许定时器1中断,对KEYSET键按下时间计数NOPLJMPSTEP5;SFR_INIT:MOVTMOD,#11H;T0方式1, T1 方式1MOVTCON,#01H;INT0 边沿MOVIE,#00HMOVIP,#00HCLRTF0CLRTF1CLRTR0CLRTR1MOVTH1, #00HMOVTL1, #00HCLRAMOVR7,#58HMOVR0,#08HCLR_RAM:MOVR0,AINCR0DJNZR7,CLR_RAMCLRAMOVR0,AMOVR1,AMOVR2,AMOVR3,AMOVR4,AMOVR5,AMOVR6,AMOVR7,ACLRTR1CLRTR0RETDELAY:MOVR7, #030HDELAY_LOOP:NOPNOPDJNZR7, DELAY_LOOPRET;R4R5/R6- R2R3 SDIV: MOV R2,#0 MOV R3,#0 DDLO: CLR C MOV A,R5 SUBB A,R6 MOV R5,A MOV A,R4 SUBB A,#0 MOV R4,A JC DDN1 MOV A,R3 ADD A,#1 MOV R3,A MOV A,R2 ADDC A,#0 MOV R2,A SJMP DDLO DDN1: NOP RET;双字节无符号数减法程序 (R4R5-R0R1)=(R4R5);入口 :R0,R1,R4,R5;占用资源:ACC;堆栈需求:2字节;出口 :R4,R5NSUB:MOV A,R5 CLR C SUBB A,R1 MOV R5,A MOV A,R4 SUBB A,R0 MOV R4,A RETNADD:MOVA, R5CLRCADDA, R1MOVR5, AMOVA, R4ADDCA, R0MOVR4, ARETWAIT250MS:NO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论