找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4818|回復: 3
打印 上一主題 下一主題
收起左側

高手來幫我看看這段程序什么意思

[復制鏈接]
跳轉到指定樓層
樓主
ID:32367 發(fā)表于 2012-2-11 21:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
額。。。要考試了,就知道這是一段測速的程序,激光傳感器照在每段長度為3cm的黑白相間的條紋上,白色有反射,黑色無反射,產(chǎn)生的信號 送到單片機的T1端。要看懂這個程序的速度算法額。。高手幫幫我啊。。。。 MEAS2: CLR REN CLR ES CLR 20H.2 MOV TMOD, #01010001B MOV TCON, #01010000B MOV TH1, #0 MOV TL1, #0 LCALL D200M MOV 35H, TH1 MOV 34H, TL1 MOV R2, #0 MOV R1, #108 LCALL MULL MOV 33H, #0 MOV R2, #0 MOV R1, #100 LCALL DIVV MOV 4DH, 33H ;速度整數(shù)位 MOV 4CH, 30H ;速度小數(shù)位 ======================================================================================== MULL: MOV A, 34H ;34H,35H:multiplicant 低位在前 MOV B, R1 ;R1,R2:multiplier MUL AB ;30H,31H,32H;33H;product MOV 30H, A MOV R3, B MOV A, 35H MOV B, R1 MUL AB ADD A, R3 MOV 31H, A MOV A, B ADDC A, #0 MOV 32H, A MOV A, 34H MOV B, R2 MUL AB MOV R4, A MOV R3, B MOV A, 35H MOV B, R2 MUL AB ADD A, R3 MOV R5, A MOV A, B ADDC A, #0 MOV 33H, A MOV A, 31H ADD A, R4 MOV 31H, A MOV A, 32H ADDC A, R5 MOV 32H, A MOV A, 33H ADDC A, #0 MOV 33H, A RET ========================================================================================= DIVV: CJNE R1, #0, DIV1 ;30H,31H,32H,dividend & remainder低位在前 CJNE R2, #0, DIV1 ;R1,R2 divider MOV 35H, #0FFH ;33H,34H,35Hquotient MOV 34H, #0FFH MOV 33H, #0FFH RET DIV1: MOV R3, #0 MOV R4, #0 MOV R5, #24 MOV 35H, #0 MOV 34H, #0 MOV 33H, #0 DIV2: MOV A, 30H RLC A MOV 30H, A MOV A, 31H RLC A MOV 31H, A MOV A, 32H RLC A MOV 32H, A MOV A, R3 RLC A MOV R3, A MOV A, R4 RLC A MOV R4, A JC DIV5 SUBB A, R2 JNZ DIV2A MOV A, R3 SUBB A, R1 DIV2A: JC DIV3 DIV5: CLR C MOV A, R3 SUBB A, R1 MOV R3, A MOV A, R4 SUBB A, R2 MOV R4, A SETB C LJMP DIV4 DIV3: CLR C DIV4: MOV A, 33H RLC A MOV 33H, A MOV A, 34H RLC A MOV 34H, A MOV A, 35H RLC A MOV 35H, A DJNZ R5, DIV2 MOV 30H, R3 MOV 31H, R4 RET ============================================ D200M: MOV 0AH, #3 D200M1: LCALL D60M D60M: MOV 08H, #120 LJMP DM1 DM1: MOV 09H, #250 DM2: DJNZ 09H, DM2 DJNZ 08H, DM1 RET
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:32367 發(fā)表于 2012-2-11 21:32 | 只看該作者
額。。。。怎么變成這樣了。。。。 MEAS2: CLR REN CLR ES CLR 20H.2 MOV TMOD, #01010001B MOV TCON, #01010000B MOV TH1, #0 MOV TL1, #0 LCALL D200M MOV 35H, TH1 MOV 34H, TL1 MOV R2, #0 MOV R1, #108 LCALL MULL MOV 33H, #0 MOV R2, #0 MOV R1, #100 LCALL DIVV MOV 4DH, 33H ;速度整數(shù)位 MOV 4CH, 30H ;速度小數(shù)位 ======================================================================================== MULL: MOV A, 34H ;34H,35H:multiplicant 低位在前 MOV B, R1 ;R1,R2:multiplier MUL AB ;30H,31H,32H;33H;product MOV 30H, A MOV R3, B MOV A, 35H MOV B, R1 MUL AB ADD A, R3 MOV 31H, A MOV A, B ADDC A, #0 MOV 32H, A MOV A, 34H MOV B, R2 MUL AB MOV R4, A MOV R3, B MOV A, 35H MOV B, R2 MUL AB ADD A, R3 MOV R5, A MOV A, B ADDC A, #0 MOV 33H, A MOV A, 31H ADD A, R4 MOV 31H, A MOV A, 32H ADDC A, R5 MOV 32H, A MOV A, 33H ADDC A, #0 MOV 33H, A RET ========================================================================================= DIVV: CJNE R1, #0, DIV1 ;30H,31H,32H,dividend & remainder低位在前 CJNE R2, #0, DIV1 ;R1,R2 divider MOV 35H, #0FFH ;33H,34H,35Hquotient MOV 34H, #0FFH MOV 33H, #0FFH RET DIV1: MOV R3, #0 MOV R4, #0 MOV R5, #24 MOV 35H, #0 MOV 34H, #0 MOV 33H, #0 DIV2: MOV A, 30H RLC A MOV 30H, A MOV A, 31H RLC A MOV 31H, A MOV A, 32H RLC A MOV 32H, A MOV A, R3 RLC A MOV R3, A MOV A, R4 RLC A MOV R4, A JC DIV5 SUBB A, R2 JNZ DIV2A MOV A, R3 SUBB A, R1 DIV2A: JC DIV3 DIV5: CLR C MOV A, R3 SUBB A, R1 MOV R3, A MOV A, R4 SUBB A, R2 MOV R4, A SETB C LJMP DIV4 DIV3: CLR C DIV4: MOV A, 33H RLC A MOV 33H, A MOV A, 34H RLC A MOV 34H, A MOV A, 35H RLC A MOV 35H, A DJNZ R5, DIV2 MOV 30H, R3 MOV 31H, R4 RET ============================================ D200M: MOV 0AH, #3 D200M1: LCALL D60M D60M: MOV 08H, #120 LJMP DM1 DM1: MOV 09H, #250 DM2: DJNZ 09H, DM2 DJNZ 08H, DM1 RET
回復

使用道具 舉報

板凳
ID:27916 發(fā)表于 2012-2-11 21:36 | 只看該作者

呵呵

格式不行哦

回復

使用道具 舉報

地板
ID:34306 發(fā)表于 2012-2-15 12:00 | 只看該作者

有你這樣整的嗎?

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表