打印
[STC单片机]

为什么我的接收没有反映?

[复制链接]
879|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
把原理图连接部分发上图

MUC.jpg (205.15 KB )

MUC.jpg

数码管.jpg (213.46 KB )

数码管.jpg

红外接收管.jpg (115.5 KB )

红外接收管.jpg

蜂鸣器.jpg (37.2 KB )

蜂鸣器.jpg

使用特权

评论回复
板凳
gx_huang| | 2018-7-22 21:09 | 只看该作者
现在用汇编,只有自己看了,学习一下汇编的精髓即可,做项目还是C比较好

使用特权

评论回复
地板
地瓜patch| | 2018-7-25 19:35 | 只看该作者
握草大神,还用汇编,我的已经还给老师了

使用特权

评论回复
5
地瓜patch| | 2018-7-25 19:36 | 只看该作者
编译的时候在ide里配置一下,生成hex文件了没

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

185

帖子

2

粉丝