|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位,我在做一个对10求余的小程序,商和余数在延时2ms后,不断输出至P1再显示到2个数码管上,数码管由P3扫描控制。可我发现当被除数大于99时,就会显示商为8,余数为0,和被除数为80时的结果一模一样,只要被除数在99以下就一切正常。请各位大侠帮忙指教啊,谢谢了! :P 3 |5 m3 n! N; v: ]
. {2 W; h( Q Z8 {4 L4 W5 j V
$MOD51
) M' {* q( v/ v* c4 B e ORG 0000H
1 ?! ?7 q4 ^& G* YMAIN: MOV A,#64H" |( K ~5 Q1 \! d
MOV B,#0AH
8 R9 M) n4 L/ X) x DIV AB2 {) ?0 ^2 a: k8 q
MOV DPTR,#TABLE; ?. t3 n+ M. Z8 o" c7 e' n) ~
MOVC A,@A+DPTR
& L8 S3 C, Z. L: Z MOV P1,A H& u3 B* q$ S6 ]0 x$ Q$ Q4 V, e
MOV R3,#00H$ u+ v% O+ O: }- k% f
MOV P3,R3 m$ q H0 q% @# Z h" W
ACALL DELAY
7 H$ o3 G6 h6 a' Y MOV A,B
5 \7 d" ]+ F8 }- p: K' G MOV DPTR,#TABLE. i: T& r0 [" S: k
MOVC A,@A+DPTR
- @9 v( X! t5 x' F2 p# O' U* c" D MOV P1,A
8 x$ r: o/ y9 l* r9 P INC R3
3 `/ D* Y6 _8 B+ y# n9 }, T MOV P3,R3
% u" `( F- k# ~. `+ m: v0 e. j8 tACALL DELAY
% n% `7 n4 ^+ A- `, L AJMP MAIN% v! S+ n4 B. q l
这是该部分的主要程序了 谢谢了2 U7 l% `+ \/ o! f Q& z4 ~/ G
+ v" ~& A0 d) _7 u& t[ 本帖最后由 word1236 于 2008-7-30 14:02 编辑 ] |
|