99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

請教一個串口中斷程序

初學單片機,請教一下這兩個串口收發程序那里出了問題,兩機通訊不能收發.
中斷發送程序:
ORG 00H
AJMP START
ORG 0023H
AJMP SER
ORG 30H
START:
MOV SP,#5FH ;設置堆棧
MOV TMOD,#20H ;T1工作模式2
MOV PCON,#80H ;SMOD=1,雙倍波波特率
MOV TH1,#0FDH ;設波特率為19200
MOV TL1,#0FDH
MOV SCON,#50H ;設定串口方式2,REN=1,允許接收
MOV R0,#0AAH ;設定緩沖數據
SETB TR1 ;開T1定時器
SETB EA ;開總允許中斷
SETB ES ;開串行中斷
SJMP $ ;等待中斷

SER: ;中斷發送程序
MOV A,R0
MOV SBUF,A ;發送數據
CLR TI
CPL A
MOV R0,A
CALL DELAY
RETI

DELAY: ;延時子程序
MOV R7,#0FFH
DJNZ R7,$
RET
END
===========================================================
中斷接收程序:

ORG 00H
AJMP START
ORG 23H
AJMP SER
ORG 30H
START:
MOV SP,#5FH ;設置堆棧
MOV TMOD,#20H ;T1工作模式2
MOV PCON,#80H ;SMOD=1,雙倍波特率
MOV TH1,#0FDH ;設置波特率為19200
MOV TL1,#0FDH
MOV SCON,#50H ;設定串口方式2,REN=1,允許接收
SETB TR1 ;開T1定時器
SETB EA ;開總允許中斷
SETB ES ;開串行中斷
SJMP $

SER: ;中斷接收程序
MOV A,SBUF ;取數據,并輸出P1口
MOV P1,A
CLR RI ;清RI標志位
CALL DELAY
RETI

DELAY: ;延時子程序
MOV R7,#0FFH
DJNZ R7,$
RET
END
全部回復(6)
正序查看
倒序查看
ppeter
LV.2
2
2009-11-04 08:12
您好! 建議你用串口助手來調試 這樣很容易發現是發送還是接收的問題 預祝你成功!
0
回復
2009-11-04 15:59
樓上的!你的程序結構都有問題.
不是個完整的程序.你試著捋一下,看程序怎么走.
沒發送哪來的中斷?你無故關TI標記干嘛?
還有程序你暫停它干嘛?
0
回復
ppeter
LV.2
4
2009-11-04 23:45
@初哥菜鳥
樓上的!你的程序結構都有問題.不是個完整的程序.你試著捋一下,看程序怎么走.沒發送哪來的中斷?你無故關TI標記干嘛?還有程序你暫停它干嘛?
SER: ;中斷發送程序
MOV A,R0
MOV SBUF,A ;發送數據
JNB TI,$ ;<-------( 這里加上這語句 行嗎? )
CLR TI
CPL A
MOV R0,A
CALL DELAY
RETI

請指教 謝謝!
0
回復
2009-11-05 00:49
@ppeter
SER:;中斷發送程序MOVA,R0MOVSBUF,A;發送數據JNBTI,$;
用$ 這干嗎?做軟件沒人用這玩意的.
上電——初始化串口——主程序入口——調用發送——處理接受數據——其它要處理的程序——返回主程序入口(循環).

串口中斷——將接受數據放入待處理內存緩沖里.
0
回復
2009-11-10 10:51
看你的程序你只發一個字節的數據???R0=#0AAH,你這里定義的是數據暫存地址,還是數據的值???如果是地址,那么你在發送的時候,是不是要MOV A, @R0;然后發送完以后地址加1???
0
回復
2009-11-10 10:54
你把TI關了,中斷返回是回到中斷保護現場保存的PC那里的,SJMP $,這里是你返回的地方,TI就不會再被打開了~~~
0
回復
主站蜘蛛池模板: 久久国产精品成人无码网站 | 好看的国产精品视频 | 国产欧美日产久久 | 麻豆影院| 成人羞羞网站 | 色哟哟~日韩精品 | 国产成人精品久久二区二区 | 亚洲精品尤物 | 一区二区视频免费在线观看 | 狼人无码中文在线观看 | 欧美视频二区 | 亚洲国产精品久久人人爱蜜臀 | 毛茸茸xxxx免费视频 | 免费看的黄色av网站 | 精品在线免费看 | 亚洲三区一区 | 激情三级 | yellow高清免费观看日本 | 91麻豆入口| 亚洲第一AV导航AV尤物 | 性欧美人与zozoxxxx视频 | 绿帽在线 | 99久久亚洲精品日本无码 | 国产在线日韩欧美 | 亚洲双插 | 久久久精品国产 | 亚洲视频二 | www.51色.com| 最好看的中文字幕第一页在线 | 日韩精品在线一区二区 | 亚洲欧洲国产精品久久 | 国产午夜在线播放 | 亚洲国产影院av久久久久 | 国产专区免费av无码 | 2020久天啪天天久久99久久 | 蜜桃AV噜噜一区二区三区 | 天天摸天天草 | 精品久久久久久久久久ntr影视 | 韩国三级大全久久网站 | 欧美午夜精品一区二区蜜桃 | 无码少妇高潮喷水A片免费 欧美性xxxx视频 |