|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教各位,我在做一个对10求余的小程序,商和余数在延时2ms后,不断输出至P1再显示到2个数码管上,数码管由P3扫描控制。可我发现当被除数大于99时,就会显示商为8,余数为0,和被除数为80时的结果一模一样,只要被除数在99以下就一切正常。请各位大侠帮忙指教啊,谢谢了! :P . u) ]* n, z$ C7 x
& Q5 L+ T4 l# l8 y" D0 ]9 y$MOD51
8 G& `' S7 r( R R. M/ A' F6 Y ORG 0000H
. X1 w' T# o, U X2 qMAIN: MOV A,#64H, y4 x0 f9 T2 u$ l' F, ]1 m6 N0 @
MOV B,#0AH) E3 B2 x2 i! |
DIV AB
5 ^2 ^$ H' @: ?* e3 b9 J8 g: r MOV DPTR,#TABLE
$ D5 ]0 ]& I% N$ G- q MOVC A,@A+DPTR+ h' D3 ^. S% C$ E7 `6 ]
MOV P1,A
. C7 J6 D% v! q) ^ MOV R3,#00H$ Y4 o' Y, z" p( F: Q- y" I/ M8 D
MOV P3,R3
' N4 `4 Y' q, n& RACALL DELAY
z2 A, Q8 w T; ^4 | MOV A,B
, _, \: J/ E; f/ m s3 \ MOV DPTR,#TABLE; R3 a V4 [. J1 ?- z
MOVC A,@A+DPTR
R" `# P3 j6 k MOV P1,A
; H b6 y+ z# H& c' N9 `1 V! @ INC R3" B" R4 G& U( _9 |( E
MOV P3,R3
) x& ^8 J3 ?/ P8 l5 B/ O% DACALL DELAY) |# m5 @5 G( p
AJMP MAIN
/ d( ] `' ^5 }4 U& O这是该部分的主要程序了 谢谢了
) b% e- p% P8 R ]1 g t6 {" `: ?% |# x) ~
[ 本帖最后由 word1236 于 2008-7-30 14:02 编辑 ] |
|