注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! • 打開購物車 • 查看留言 • 付款方式 • 聯系我們 |
![]() |
首頁 | 電子入門 | 學單片機 | 免費資源 | 下載中心 | 商品列表 | 象棋在線 | 在線繪圖 | 加盟五一 | 加入收藏 | 設為首頁 |
全部內容 | 本站公告 | 購物咨詢 | 付款確認 | 購物反饋 | 網站建議 | 貴賓交流 | 商品評論 | 文章評論 | 發新留言 |
標題: | 〖trousers〗關于198元STC實驗板(1237)………… 文章評論 | ||
發送時間: | 2008/8/26 9:18:35 | 更新時間: | 2008/8/27 9:02:45 |
留言內容: |
我這幾天在玩24C02讀寫程序,總是失敗。后來無意中才發現,原來原理圖和實際電路板不符:原理圖上24C02的SDA和SCL分別接P3.4和P3.5,而實際電路板正好相反。改正程序后便成功了。故在此提醒大家,免得像我一樣走了彎路。
在此提供大家24C02的讀寫子程序,供大家參考學習。 SDA24 EQU P3.5 SCLK24 EQU P3.4 ;讀24C02子程序。地址放在A中,讀出數據也在A中。 RD24: PUSH ACC SETB SDA24 CLR SCLK24 ACALL START24 MOV A,#0A0H ACALL SHIFT8 ACALL ACK POP ACC ACALL SHIFT8 ACALL ACK ACALL START24 MOV A,#0A1H ACALL SHIFT8 ACALL ACK SETB SDA24 MOV R7,#8 CLR A SETB SDA24 RD000: SETB SCLK24 MOV C,SDA24 RLC A CLR SCLK24 DJNZ R7,RD000 RET ;------------------------------- ;寫入24C02程序。地址放在A中,要寫入的數據放在B中。 WT24: PUSH ACC SETB SDA24 CLR SCLK24 ACALL START24 MOV A,#0A0H ACALL SHIFT8 ACALL ACK POP ACC ACALL SHIFT8 ACALL ACK MOV A,B ACALL SHIFT8 ACALL ACK ACALL STOP ACALL DELAY2 RET ;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- ;以下為底層子程序,不面向用戶。 ;開始條件 START24:CLR SDA24 SETB SDA24 SETB SCLK24 CLR SDA24 CLR SCLK24 RET ;停止條件 STOP: CLR SDA24 SETB SCLK24 SETB SDA24 RET ;應答信號 ACK: SETB SCLK24 CLR SCLK24 RET ;寫數據 SHIFT8:MOV R7,#8 SH01: RLC A MOV SDA24,C SETB SCLK24 CLR SCLK24 DJNZ R7,SH01 RET DELAY2: NOP NOP NOP NOP RET 2008-8-27 9:02:45 [51dz]〖218.17.42.69〗:非常謝謝你的無私奉獻以及指正!祝你學習進步! |
本站實事求是保留用戶意見和問題!拒絕廣告和灌水!但系統只顯示最近2年或者最近2萬次留言(約5000標題)!過期留言自動刪除!重要內容請自行備份!不便之處請諒解! |
本站協議。
版權信息。
關于我們。
本站地圖。
營業執照。
發票說明。
付款方式。
聯系方式
深圳市寶安區西鄉五壹電子商行——粵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 |