|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位,我在做一个对10求余的小程序,商和余数在延时2ms后,不断输出至P1再显示到2个数码管上,数码管由P3扫描控制。可我发现当被除数大于99时,就会显示商为8,余数为0,和被除数为80时的结果一模一样,只要被除数在99以下就一切正常。请各位大侠帮忙指教啊,谢谢了! :P 9 B r& ?1 S7 ~* q- A& \- n/ k6 u
. p1 F" b* a1 Z! o9 [; L$MOD51
' P1 W+ w% R5 y, b( u ORG 0000H
* |1 j% S* k3 _MAIN: MOV A,#64H
+ T8 r2 a5 G. K; Y+ A- Q MOV B,#0AH d% z7 B" w# S! k/ s4 Y
DIV AB. s* q. X; X5 j. C- ?
MOV DPTR,#TABLE
+ q6 ?8 ]4 n; U5 P" B/ ^! `, z MOVC A,@A+DPTR) T# X3 ^, S( j9 y" ^4 Z1 t
MOV P1,A h X0 E$ T. `+ P, H& w2 `
MOV R3,#00H
6 v+ Y1 C' E( ? MOV P3,R3
5 ~" W) F6 I5 nACALL DELAY3 a5 g( U$ e. ^
MOV A,B" P1 h6 g2 _9 x9 h. ~# m
MOV DPTR,#TABLE
9 w1 y. S9 x( [2 a6 N7 A! ]2 w* v6 {. l MOVC A,@A+DPTR
* h( p' _4 i1 J/ ] MOV P1,A% t6 B- D/ W! d3 C7 j7 l, u
INC R3 T/ D, J- H/ M+ }! N# h
MOV P3,R3 Z6 x7 w: F( ~2 H8 e( F
ACALL DELAY8 j% u! C' a- [6 Z( p
AJMP MAIN% G( M- c: p( o" \- @: X
这是该部分的主要程序了 谢谢了" S: F8 f5 q1 j9 \7 X
# H, B [/ U+ D
[ 本帖最后由 word1236 于 2008-7-30 14:02 编辑 ] |
|