久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3236|回復: 7
打印 上一主題 下一主題
收起左側

求助一下關于串口方式1的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:70526 發表于 2014-12-15 21:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我做了一個簡單的由一個 單片機向另一個單片機傳遞數據,另外一個單片機驅動共陰極7段LED碼的簡單程序,但是不知道為什么總是運行不了。
求大神給解答一下,不勝感激。
我不明白的是方式 1用了定時計數器1,而且還用了串口中斷,它就存在了兩個中斷源,這到底是怎么一回事啊。
發送機
ORG 0000H
          AJMP MAIN
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH   
MAIN :MOV R0,#10
          MOV R1,#0
      MOV TMOD,#20H
          MOV TH1,#0E8H
          MOV TL1,#0E8H
          SETB TR1      
      MOV SCON,#50H
          SETB EA
          SETB ES
          
          MOV DPTR,#TABLE
LOOP :MOV A,R1
          MOVC A,@A+DPTR
          MOV SBUF,A
          JNB TI,$
          INC R1
          CLR TI
          DJNZ R0,LOOP
          
      END
接收機
                  ORG 0000H
          AJMP MAIN
          ORG 0023H
          AJMP ZD
ZD   :CLR RI
          MOV A,SBUF
          MOV @R0,A
          INC R0
          DEC R1
          RETI          

DELAY:MOV R7,#20
DEL1 :MOV R6,#200
DEL2 :MOV R5,#123
      NOP
          DJNZ R5,$
          DJNZ R6,DEL2
          DJNZ R7,DEL1
          RET

MAIN :MOV R1,#10
          MOV R0,#40H
      MOV TMOD,#20H
          MOV TH1,#0E8H
          MOV TL1,#0E8H
          SETB TR1      
      MOV SCON,#50H
          SETB EA
          SETB ES
          CJNE R1,#0,$

      MOV R1,#10
          MOV R0,#40H
XH   :MOVX A,@R0
      MOV P0,A
          ACALL DELAY
          INC R0
          DJNZ R1,XH
          END      


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:66032 發表于 2014-12-16 11:54 | 只看該作者
現在能看懂匯編的人越來越少了, 學匯編主要是了解算法,有時候在C里面會插入一些, 像你這樣整段函數用匯編的我們沒法理解, 也無從修改。能用C再寫一下嗎

評分

參與人數 1黑幣 +7 收起 理由
xiaoyao + 7 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:70526 發表于 2014-12-16 14:06 來自手機 | 只看該作者
mqwu 發表于 2014-12-16 11:54
現在能看懂匯編的人越來越少了, 學匯編主要是了解算法,有時候在C里面會插入一些, 像你這樣整段函數用匯 ...

感謝你了,我決定從現在開始學習C語言,能不能解答一下我理論方面的問題,如果說串口1要用定時器1的話,那不就有兩個中斷源了么,很不理解
回復

使用道具 舉報

地板
ID:66032 發表于 2014-12-16 17:34 | 只看該作者
定時器1 用的是模式2自動重裝,用來定義串口通信波特率的值; 不是中斷源;若串口通信用中斷的話,在51單片機 也就是中斷4了。

評分

參與人數 1黑幣 +10 收起 理由
xiaoyao + 10 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:70526 發表于 2014-12-16 22:16 | 只看該作者
mqwu 發表于 2014-12-16 17:34
定時器1 用的是模式2自動重裝,用來定義串口通信波特率的值; 不是中斷源;若串口通信用中斷的話,在51單片 ...

首先謝謝您,我還是有些不懂在與定時器1應用模式2產生了TF1 置1,這個1怎么去處理,不管么???
回復

使用道具 舉報

6#
ID:66032 發表于 2014-12-17 08:11 | 只看該作者
當TL1溢出后, TH1自動付給TL1初始值, 這就是所謂的自動重裝模式, 也沒有你說的溢出標志位TF1,因此也無需你軟件清零。就是不管它。
回復

使用道具 舉報

7#
ID:70508 發表于 2014-12-17 15:48 | 只看該作者
心有余而力不足啊,用C語言的話還差不多
回復

使用道具 舉報

8#
ID:70653 發表于 2014-12-17 22:01 | 只看該作者
看見匯編都頭大了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区三区四区 | 欧美日韩亚洲国产综合 | 久久久91 | 国产精品久久久久久久久久久久午夜片 | 2018天天干天天操 | av在线播放免费 | 日韩在线精品强乱中文字幕 | 精品网| 欧美成人a∨高清免费观看 91伊人 | 日韩精品在线一区 | av影音资源 | 国产在线视频一区 | 国产成人精品一区二区 | 久久国产激情视频 | 国产欧美精品一区二区三区 | 久久爱综合 | 日本淫视频 | 欧美一区二区三区的 | 色婷婷综合久久久中字幕精品久久 | 免费成人在线网站 | 爱草在线 | www.日韩| 成人中文字幕在线观看 | 久久精品91 | 日韩欧美一级片 | 欧美日韩精品久久久免费观看 | 99这里只有精品视频 | 日韩在线小视频 | 亚洲日本视频 | 天天干夜夜 | 伊人超碰 | 毛片一级片 | 亚洲网在线 | 一级免费在线视频 | 岛国av免费观看 | 一区二区三区日韩 | 欧美又大粗又爽又黄大片视频 | 91久久精品国产91久久 | 色综合久久伊人 | 国产亚洲精品久久久久久牛牛 | 一区二区三区四区国产 |