STC串口2无法进中断,请教

[复制链接]
3645|0
 楼主| keeyoo 发表于 2010-10-16 11:33 | 显示全部楼层 |阅读模式
我的程序:
osc:11.0596
b:9600
;----------------------------------------------
UART2_INI:
                NOP
               
MOV S2CON,#40H            ;只发送,不接收,接收为#050
                MOV BRT,#0FDH
                MOV AUXRB,#011H
                MOV IE2,#01H                  ;允许2串口中断
                SETB EA
                NOP
                RET
                NOP
                NOP
;----------------------------
;中断2入口-------------------------------------
RCINT2:

NOP

PUSH ACC

MOV  A,S2CON

ANL A,#0FDH

MOV S2CON,A
                NOP
                NOP

POP ACC
                NOP
                RETI
                NOP
                NOP
;进程 -----------------------------------------------------------------
                 MOV A,S2CON
                 ANL A,#0FDH
                 MOV S2CON,A
                 NOP
                 MOV A,#0FFH
                 MOV S2BUF,A
                 NOP
TO_SEND_C1:
                 MOV A,S2CON
                 ANL A,#00000010B
                 CJNE A,#00000010B,TO_SEND_C1                         ;<-------程序就死在这里!!!
                 NOP
                 MOV A,S2CON
                 ANL A,#0FDH
                 MOV S2CON,A
                 NOP
                 MOV A,#0C2H
                 MOV S2BUF,A
                 NOP

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
哪位仁兄过的,指正下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

38

帖子

1

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