• <rp id="wfxtb"><acronym id="wfxtb"></acronym></rp><em id="wfxtb"></em><dd id="wfxtb"><big id="wfxtb"><video id="wfxtb"></video></big></dd>
  • <rp id="wfxtb"></rp>

    <mark id="wfxtb"><center id="wfxtb"></center></mark>

      <rp id="wfxtb"><span id="wfxtb"><u id="wfxtb"></u></span></rp>

      <rp id="wfxtb"><object id="wfxtb"></object></rp>

      注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! 打開購物車 查看留言付款方式聯系我們
      初中電子 單片機教材一 單片機教材二
      搜索上次看見的商品或文章:
      商品名、介紹 文章名、內容
      首頁 電子入門 學單片機 免費資源 下載中心 商品列表 象棋在線 在線繪圖 加盟五一 加入收藏 設為首頁
      本站推薦:
      學習用兩個單片機之間通訊
      文章長度[1310] 加入時間[2007/3/7] 更新時間[2024/10/26 14:18:44] 級別[0] [評論] [收藏]

       初學者救助 本人一初學者,現在開始學習用兩個單片機之間通訊,用的是串口工作方式3,程序是按要求作的,可是不行呀,調試發現數據根本就送不到SBUF中,這是怎么回事,請各位指點一下小弟吧。 

       回復:初學者救助

      1、接好兩個單片機之間的三根線:
       單片機A 單片機B
       GND ------- GND
       TXD ------- RXD
       RXD ------- TXD

      2、兩個單片機用相同的晶振,串行口都采用方式0。
       單片機A發一個字節,單片機B收一個字節。
       如果單片機B能收那個字節,硬件OK!
       單片機A參考程序:
       ORG 0
       MOV TMOD,#0; 可以不寫。
       MOV SBUF,#87H; 立即數是你想發的字節。
       SJMP $
       END

       單片機B參考程序:
       ORG 0
       MOV TMOD,#0; 可以不寫。
       SETB REN; 允許接受。
      LOOP:MOV P1,SBUF; 在P1口顯示接受到的數據。
       SJMP LOOP ;循環等待。因為單片機A一個字節發過來需要10個機器周期。
       END

       單片機A不需要硬件。
       單片機B硬件如下:

       元件:
       LED發光二極管8只,即LED0、LED1、LED2 ... LED7。
       1K歐姆1/4W電阻8只,即R0、R1、R2 ... R7。

       連接:
       R0、R1、R2 ... R7一端連接+5V,另一端連接LED0、LED1、LED2 ... LED7陽極,
       LED0、LED1、LED2 ... LED7陰極連接 P1.0、P1.1、P1.2 ... P1.7。
       
       如此連接后,收到的數據是0的,對應的LED亮;收到的數據是1的,對應的LED滅。
       
      3、在第二步OK的基礎上調試你的程序。

      1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。
      2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! 以上可能是本站收集或者轉載的文章,本站可能沒有文章中的元件或產品,如果您需要類似的商品請 點這里查看商品列表!
      本站協議。 版權信息。 關于我們。 本站地圖。 營業執照。 發票說明。 付款方式。 聯系方式
      深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102
      E-mail:51dz$163.com($改為@);Tel:(0755)27947428
      工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389
      91嫩草黄片动漫版