找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 7123|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

[求助]關(guān)于串口RB8位,希望各位幫忙看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:10611 發(fā)表于 2009-3-31 19:25 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我自己弄了2個(gè)程序,在proteus上模擬的,發(fā)現(xiàn)怎么樣都不能使rb8位置1,程序如下,用兩個(gè)at89c51做的
接收機(jī)的程序:
  1. [br]1 ORG 0000H [br]2 AJMP START [br]3 ORG 0030H [br]4 START: [br]5 MOV PCON,#10000000B [br]6 ;MOV r1,080h [br]7 ;LCALL DELAY [br]8 RRRR: [br]9 MOV SCON,#10010000b [br]10 ;WAIT: JNB RI,WAIT [br]11 LCALL DELAY [br]12 MOV P0,SBUF [br]13 [br]14 MOV C,RI [br]15 MOV P1.0,C [br]16 [br]17 MOV C,RB8 [br]18 MOV P1.1,C [br]19 CLR P1.2 [br]20 JMP $ [br]21 DELAY:MOV R7,#250 [br]22 D1:MOV R6,#250 [br]23 D2:DJNZ R6,D2 [br]24 DJNZ R7,D1 [br]25 RET [br]26 END
復(fù)制代碼


發(fā)送機(jī)的程序:
  1. [br]1 ORG 0000H [br]2 AJMP START [br]3 ORG 0030H [br]4 START: [br]5 clr p1.1 [br]6 clr p1.1 [br]7 clr p1.1 [br]8 clr p1.1 [br]9 SEND: [br]10 [br]11 ;0 01 [br]12 [br]13 CLR p1.0 [br]14 CLR p1.0 [br]15 CLR p1.0 [br]16 SETB p1.0     [br]17 CLR p1.0    ;0 [br]18 clr p1.0 [br]19 SETB p1.0     ;1 [br]20 clr p1.0 [br]21 ;100 [br]22 CLR p1.0 [br]23 SETB p1.0     ;1 [br]24 CLR p1.0 [br]25 CLR p1.0 [br]26 SETB p1.0     ; 1 [br]27 SETB p1.0 [br]28 CLR p1.0     ; 0 [br]29 SETB p1.0 [br]30 ;000 [br]31 CLR p1.0 [br]32 SETB p1.0     ;1 [br]33 CLR p1.0 [br]34 SETB p1.0 [br]35 CLR p1.0     ;0 [br]36 SETB p1.0 [br]37 setb p1.0     ;0 [br]38 setb p1.0 [br]39 [br]40 setb p1.0 [br]41 SETB p1.0     ;1 [br]42 setb p1.0 [br]43 ;CLR p1.0 [br]44 ;CLR p1.0     ;0 [br]45 ;CLR p1.0 [br]46 [br]47 [br]48 ;JMP SEND [br]49 END
復(fù)制代碼


我是用發(fā)送機(jī)的p1.0口來(lái)模擬串行信號(hào)的,發(fā)送給接收機(jī)的數(shù)據(jù)中,1-8位都顯示正常,只有rb8總是0,不知道為什么???
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:10611 發(fā)表于 2009-3-31 19:36 | 只看該作者
發(fā)送的是不是寫(xiě)多了點(diǎn),一下是個(gè)用P3.1口發(fā)送的程序,我吧tb8位置1了但是接收的依然沒(méi)有1

  1. [br]1 ORG 0000H [br]2 AJMP START [br]3 ORG 0030H [br]4 START: [br]5 clr p1.1 [br]6 clr p1.1 [br]7 clr p1.1 [br]8 clr p1.1 [br]9 setb p1.0 [br]10 MOV PCON,#10000000B [br]11 MOV SCON,#10001000b [br]12 mov c,tb8 [br]13 mov p1.2,c [br]14 [br]15 mov sbuf,#10000001b [br]16 [br]17 END
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表