|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位,我在做一个对10求余的小程序,商和余数在延时2ms后,不断输出至P1再显示到2个数码管上,数码管由P3扫描控制。可我发现当被除数大于99时,就会显示商为8,余数为0,和被除数为80时的结果一模一样,只要被除数在99以下就一切正常。请各位大侠帮忙指教啊,谢谢了! :P 5 }3 K2 Y( A! {# ~5 ]+ a3 n0 R
) | R, ]4 D5 [! J
$MOD512 {+ ~* n8 @- W/ g0 C
ORG 0000H- p! d. A) t- B- Z7 W: y! b, o- [
MAIN: MOV A,#64H
; ?2 w! }5 c$ K% f4 ^1 ~% p5 z2 q% ~ MOV B,#0AH) @6 q: V; b1 L9 ^) ^% [
DIV AB" x9 |8 g# }6 u2 }1 e% i1 n
MOV DPTR,#TABLE
I H/ s& ?6 G1 B9 ^ MOVC A,@A+DPTR W& f) N e; G1 |
MOV P1,A
% `: @- E/ s; d/ c' Y# m/ L MOV R3,#00H
! w1 L' r* c) W8 o+ j0 | MOV P3,R3- v( m; R! _. i
ACALL DELAY
& c) z( ~1 N: ~8 L! U9 {$ B MOV A,B
8 p8 x) G/ E7 _' D1 k& } MOV DPTR,#TABLE
2 I$ E6 W1 Z W9 u8 G( Z MOVC A,@A+DPTR6 W$ k7 E/ _% r) U
MOV P1,A% }) S1 a" t- W$ X# b
INC R3' J8 J! W6 _2 }2 r. N3 b, q
MOV P3,R35 A5 q# a* }# [
ACALL DELAY
$ i3 \) c; }# n% Q4 S* C AJMP MAIN/ t' J8 M' G b; T6 F
这是该部分的主要程序了 谢谢了
. K1 I/ {/ U6 V! j9 c" S; F; e% r
[ 本帖最后由 word1236 于 2008-7-30 14:02 编辑 ] |
|