[STC单片机] 为什么我的接收没有反映?

[复制链接]
1161|4
 楼主| jiangzb520 发表于 2018-7-22 19:11 | 显示全部楼层 |阅读模式
ov, AI, hm, vr, ni
我招着网上书籍上的例题复制编译成功,下载单片机无效,P2接数码管位选,P0接数码管段选,P3.7接蜂鸣器,P3.2接红外接收管,按下遥控器(手机支持遥控器功能创维),接收管有电压变化,由4.2降到4.0V。但是为什么数码管,蜂鸣器没有反映?附上代码看看那里有问题?
ORG   000H       
MAIN:        MOV                SP,#60H
                MOV     P1,#0FFH
                MOV     P2,#0FFH
                MOV     P3,#0FFH
                JNB     P3.2,$
                MOV     R6,#10
K1:                ACALL   YS1
                JB                P3.2,MAIN
                DJNZ    R6,K1
                JNB     P3.2,$
                ACALL   YS2
                MOV     R1,1AH
                MOV     R2,#4
PP:                MOV     R3,#8
JJ:                JNB     P3.2,$
                LCALL   YS1
                MOV     C,P3.2
                JNC     UU
                JB      P3.2,$
UU:                MOV     A,@R1
                RRC                A
                MOV     @R1,A
                DJNZ    R3,JJ
                INC     R1
                DJNZ    R2,PP
                MOV     A,1AH
                XRL                A,#0
                JNZ         MAIN
                MOV           A,1BH
                XRL                A,#0FFH
                JNZ     MAIN
                MOV            A,1CH
                CPL     A
                XRL     A,1DH
                JNZ     MAIN
                LCALL   SEND
                MOV     A,1AH
                CPL     A
                MOV     P1,A
JZPD:        MOV     A,1AH
IRD0:        CJNE    A,#00H,IRD1
                MOV     P0,#0C0H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD1:        CJNE    A,#01H,IRD2
                MOV     P0,#0F9H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD2:        CJNE    A,#02H,IRD3
                MOV     P0,#0A4H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD3:        CJNE    A,#03H,IRD4
                MOV     P0,#0B0H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD4:        CJNE    A,#04H,IRD5
                MOV     P0,#099H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD5:        CJNE    A,#05H,IRD6
                MOV     P0,#092H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD6:        CJNE    A,#06H,IRD7
                MOV     P0,#082H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD7:        CJNE    A,#07H,IRD8
                MOV     P0,#0F8H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD8:        CJNE    A,#08H,IRD9
                MOV     P0,#080H
                MOV         P2,#00011111B
                AJMP    MAIN
IRD9:        CJNE    A,#09H,IRDOR
                MOV     P0,#090H
                MOV         P2,#00011111B
                AJMP    MAIN
IRDOR:        MOV     P2,#0FFH
                AJMP    MAIN
               
YS1:        MOV         R4,#19
D1:     MOV     R5,#18
                DJNZ    R5,$
                DJNZ    R4,D1
                RET
YS2:        MOV     R4,#10
D2:                MOV     R5,#216
                DJNZ    R5,$
                DJNZ    R4,D2
                RET
SEND:        MOV         R7,255
SDL1:        CPL     P3.7
                MOV     R6,#0FFH
SDL0:        DJNZ    R6,SDL0
                DJNZ    R7,SDL1
                RET
                END
 楼主| jiangzb520 发表于 2018-7-22 19:13 | 显示全部楼层
把原理图连接部分发上图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
gx_huang 发表于 2018-7-22 21:09 | 显示全部楼层
现在用汇编,只有自己看了,学习一下汇编的精髓即可,做项目还是C比较好
地瓜patch 发表于 2018-7-25 19:35 来自手机 | 显示全部楼层
握草大神,还用汇编,我的已经还给老师了
地瓜patch 发表于 2018-7-25 19:36 来自手机 | 显示全部楼层
编译的时候在ide里配置一下,生成hex文件了没
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

202

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部