<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        STC12系列讀取DS1302間斷亂碼

        作者:未知   來源:不詳   點擊數:  更新時間:2014年07月27日   【字體:

        同樣的程序,STC89系列可以正常讀取DS1302,換做1T的12系列就不能正常讀取,官方資料的解釋如下:
        由于準雙向口的上拉能力較弱,1T單片機速度又太快,導致軟件執行端口拉高后,在兩個CPU時鐘延時后端口才十幾被拉高,如下圖:


        解決辦法:
        1. 將有關端口全部接上拉電阻,增強其上拉能力。
        2. 將有關SPI通信的三個端口設置為強推挽輸出,增強端口上拉能力,但要注意與DS1302的數據口連接的端口不要設置為強推挽輸出,以免損壞1302芯片,此端口可以用上拉電阻解決。
        3. 將所有端口拉高的指令后增加一定延時,確保該端口上拉正確后再進行其他操作。
        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮