|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位,我在做一个对10求余的小程序,商和余数在延时2ms后,不断输出至P1再显示到2个数码管上,数码管由P3扫描控制。可我发现当被除数大于99时,就会显示商为8,余数为0,和被除数为80时的结果一模一样,只要被除数在99以下就一切正常。请各位大侠帮忙指教啊,谢谢了! :P 3 e6 \9 Y/ G! _# N" m
) I, G ~+ \+ y+ c
$MOD51 Q+ R( U) C4 I% k3 ?& C
ORG 0000H/ l' A8 v+ A: s+ \5 ^# @
MAIN: MOV A,#64H/ n0 {5 G. ~2 h+ d2 E% w( m8 Y7 t
MOV B,#0AH- P$ m* v) d+ \& D F
DIV AB
! u) m2 V! }4 Z# e. {+ X MOV DPTR,#TABLE
+ S; q( R; W; ~" F- j/ S. E MOVC A,@A+DPTR" o8 v7 k* D, _* I
MOV P1,A5 W# p7 ~ x0 _& n; G3 g* I
MOV R3,#00H- l' b! j8 ^% | ^3 I) d7 q) V
MOV P3,R3
% G2 {( m$ k* m* r7 `ACALL DELAY2 }. H! V/ j+ k" B3 \4 i5 L7 K
MOV A,B
/ c, i& x% O* r! A2 t8 Y2 ` MOV DPTR,#TABLE
2 z+ u9 [ W/ s9 E: t% v MOVC A,@A+DPTR: ~6 [" T( x1 a3 X, H
MOV P1,A
$ b" {/ u. t& F) i0 m$ c INC R38 \$ X! R% A& _' ?+ v l4 a
MOV P3,R30 O4 g: K" Q Z; f
ACALL DELAY" V; |3 i$ M0 R
AJMP MAIN. i- @- Q. u9 E4 Y
这是该部分的主要程序了 谢谢了. l4 l" N2 @. a3 G3 B+ G3 a
' E0 H9 d7 J- {$ t
[ 本帖最后由 word1236 于 2008-7-30 14:02 编辑 ] |
|