您现在所在的是:

单片机论坛

回帖:3个,阅读:1858 [上一页] [1] [下一页]
1181
czha1
文章数:66
年度积分:50
历史总积分:1181
注册时间:2007/4/1
发站内信
发表于:2007/6/20 17:14:00
#0楼

;二进制00001111乘00001111在数码管显示程序即15乘15
 ;在自己开发的电路板运行通过
       GDM    EQU   50H  ;定义寄存单元个位
SDM    EQU   51H  ;定义寄存单元十位
BDM    EQU   52H  ;定义寄存单元百位
       ORG    0000H
       LJMP   MAIN
       ORG    0030H
MAIN:   MOV    SCON,#00H
       MOV    B,#0FH   ;二进制00001111
       MOV    A,#0FH   ;二进制00001111
       MUL    AB       ;累加器内容与寄存器B内容相乘
       MOV    R0,A     ;累加器A内容送寄存器R0
       MOV    B,#64H    ;/100分离数据百位
       MOV    A,R0
DIV    AB
       MOV    R1,A
       MOV    A,B
       MOV    B,#0AH    ;/10分离数据十位
       DIV    AB
       MOV    R2,A
       MOV    A,B
       MOV    B,#01H    ;/1分离数据个位
       DIV    AB
       MOV    R3,A
LCALL  XSCL
       MOV    SBUF,BDM
       MOV    P1,R3
       LCALL  TT  ;164串行发送数据,共三位。百位十位个位
       MOV    SBUF,SDM
       MOV    P1,R2
       LCALL  TT
       MOV    SBUF,GDM
       MOV    P1,R1
       LCALL  TT
LOP:    JB     P3.2,LOP
       ACALL  D1
       JB     P3.2,LOP
       CLR    P3.7;按键按下重新计算
       AJMP   MAIN
TT:     JBC    TI,TT
       CLR    TI
       RET
XSCL:   MOV    A,R1
       MOV    DPTR,#TAB
       MOVC   A,@A+DPTR
MOV    BDM,A
       MOV    A,R2
MOV    DPTR,#TAB
MOVC   A,@A+DPTR
MOV    SDM,A
MOV    A,R3
MOV    DPTR,#TAB
MOVC   A,@A+DPTR
MOV    GDM,A
RET
D1:     MOV    R4,#0FFH  ;;延时程序
DE:     MOV    R5,#0FFH
DE1:    DJNZ   R5,DE1
       DJNZ   R4,DE
       RET
ORG    0100H   ;数据表首地址
TAB:    DB 3FH,06H,5BH,4FH,66H
       DB 6DH,7DH,07H,7FH,6FH
       END
     最后显示225
      czha1@yahoo.com.cn
      13775061792
      江苏常州
1392
lgx1213
文章数:249
年度积分:50
历史总积分:1392
注册时间:2003/9/4
发站内信
发表于:2007/6/20 22:47:00
#1楼
ding
全球第一本<单片机技术应用>电子杂志,欢迎免费下载!
WWW.MCU-SYS.COM
994
weiwei00
文章数:42
年度积分:50
历史总积分:994
注册时间:2006/7/22
发站内信
发表于:2007/6/21 20:38:00
#2楼
老兄:这么简单的一个乘法,还用这么复杂吗?几句指令就搞定的事情,太浪费机器了
1181
czha1
文章数:66
年度积分:50
历史总积分:1181
注册时间:2007/4/1
发站内信
发表于:2007/6/22 12:32:00
#3楼
楼上老兄说说.不光乘,还有显示的.不知道你看了没有.谢谢

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003