【原创】简易数字万用表设计_毕业论文设计 联系客服

发布时间 : 星期六 文章【原创】简易数字万用表设计_毕业论文设计更新完毕开始阅读

mov @r1,A inc r1

mov @r1,#00h inc r1

mov @r1,#00h inc r1

mov @r1,#00h inc r1

mov @r1,#0FFh call DIVD4 mov r1,#38h mov @r1,#00h inc r1

mov @r1,#00h inc r1

mov @r1,#00h inc r1

mov @r1,#0Ah call DIVD4 mov 43h,33h call DIVD4 mov 42h,33h call DIVD4 mov 41h,33h mov r0,#40h mov @r0,#00h inc r0 mov A,41h

mov DPTR,#SEGMENT7 movc A,@A+DPTR orl A,#80h mov @r0,A inc r0 mov A,42h

mov DPTR,#SEGMENT7 movc A,@A+DPTR mov @r0,A inc r0 mov A,43h

mov DPTR,#SEGMENT7 movc A,@A+DPTR mov @r0,A ret

除以255

;

ADAT: mov B,A mov A,#0B6h clr C ;以下根据范围设置数值以防溢出 subb A,B jc LARGERA mov A,B subb A,#16h jc LESSA ajmpMIDDLEA LARGERA: mov A,#0B6h ajmpCALCULATEA LESSA: mov A,#16h ajmpCALCULATEA MIDDLEA: mov A,B

CALCULATEA: mov r2,#0C3h mov r3,#50h mov r6,#00h mov r7,A call MULD2 ;乘以50000 clr C mov A,r5 subb A,#70h ;以下减去102000 mov r5,A mov 37h,A mov A,r4 subb A,#8Eh mov r4,A mov 36h,A mov A,r3 subb A,#01h mov r3,A mov 35h,A mov A,r2 subb A,#00h mov r2,A mov 34h,A mov r0,#30h mov r1,#38h mov @r1,#00h inc r1 mov @r1,#01h inc r1 mov @r1,#5Eh

inc r1 mov @r1,#0A0h call DIVD4 ;除以89760 mov r1,#38h mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#0Ah mov DPTR,#SEGMENT7 call DIVD4 mov A,33h movc A,@A+DPTR mov 43h,A call DIVD4 mov A,33h movc A,@A+DPTR mov 42h,A call DIVD4 mov A,33h movc A,@A+DPTR cjne A,#3Fh,NOTEQU mov A,#00h NOTEQU: mov 41h,A mov 40h,#00h RET rdat: mov R2,#00h mov R3,A mov R6,#03h mov R7,#0E8h call MULD2 ;乘以1000 mov r0,#30h mov r1,#34h mov A,R2 mov @r1,A inc r1 mov A,R3 mov @r1,A inc r1 mov A,R4

mov @r1,A inc r1 mov A,R5 mov @r1,A inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#0FFh call DIVD4 mov r1,#38h mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#0Ah mov DPTR,#SEGMENT7 call DIVD4 mov A,33h movc A,@A+DPTR mov 43h,A call DIVD4 mov A,33h movc A,@A+DPTR mov 42h,A call DIVD4 mov A,33h movc A,@A+DPTR mov 41h,A call DIVD4 mov A,33h movc A,@A+DPTR cjne A,#3Fh,NONZERO mov A,#00h NONZERO: mov 40h,A ret

DELAY_5ms: mov R5,#01h DELAY_5ms1: mov R6,#16h

除以255

连续进行4次除以10的操作 取得10进制值

;设置R5初始计数值 ;设置R6初始计数值

;;;