音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

尋求AT24C02的匯編寫程序(請各位前輩指教)

作者:sunlei419 欄目:單片機
尋求AT24C02的匯編寫程序(請各位前輩指教)
各位高手:
   我是位大學畢業(yè)生,畢業(yè)設計遇到了點麻煩,請各位高手指點!請給回復個AT24C02的匯編寫程序,我用的AT89S52CPU,系統(tǒng)晶振11.0596M
   
  我想從單片機中25H到28H中寫數據到AT24C02的01H到04H中


   謝謝您的幫助!祝您事業(yè)有成!

2樓: >>參與討論
張風
源程序
自己定義引腳


;調用該程序時,應先有以下參數:
;R3----------->將要讀取的24XX的 A2 A1 A0(即:00H OR  01H  OR  02H)
;DPTR0--------->將要讀取的24XX的地址(起始)
;讀出的數在 A 中
P24LC_BR:
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
           SETB   SCL
           SETB   SDA
           NOP
           CLR    SDA
           NOP
           MOV    A,R3;#DEVICE_ADDR
           RL     A
           ORL    A,#0A0H     ;DEVICE_ADDR=001B WRITE R/W=0
           MOV    R5,#08H
P24LC_BR1:
           CLR    SCL
           RLC    A
           MOV    SDA,C
           NOP
           SETB   SCL
           NOP
           DJNZ   R5,P24LC_BR1
           CLR    SCL
           SETB   SDA
           MOV    C,SDA
           JC     P24LC_BR     ;ACK=0 ?
           SETB   SCL
           NOP
           MOV    A,DPH
           MOV    R5,#08H
P24LC_BR21:
           CLR    SCL
           RLC    A
           MOV    SDA,C
           NOP
           SETB   SCL
           NOP
           DJNZ   R5,P24LC_BR21
           CLR    SCL
P24LC_BRC:
           SETB   SDA            ;ACK=0?
           MOV    C,SDA
           JC     P24LC_BRC
           SETB   SCL
           NOP
           MOV    A,DPL            ;DPL
           MOV    R5,#08H
P24LC_BR22:
           CLR    SCL
           RLC    A
           MOV    SDA,C
           NOP
           SETB   SCL
           NOP
           DJNZ   R5,P24LC_BR22
           CLR    SCL
P24LC_BRE:
           SETB   SDA            ;ACK=0?
           MOV    C,SDA
           JC     P24LC_BRE
           SETB   SCL
           NOP
           CLR    SCL
;---------------------------------------
P24LC_BR00:
           SETB   SCL         ; START
           SETB   SDA
           NOP
           CLR    SDA
           NOP
           MOV    A,R3
           RL     A
           ORL    A,#0A1H     ;DEVICE_ADDR=001B READ R/W=1
           MOV    R5,#08H
P24LC_BR01:
           CLR    SCL
           RLC    A
           MOV    SDA,C
           NOP
           SETB   SCL
           NOP
           DJNZ   R5,P24LC_BR01
           CLR    SCL
           SETB   SDA         ;ACK=0?
           MOV    C,SDA
           JC     P24LC_BR00;    T24LC256
           SE
3樓: >>參與討論
winhiwang
你自己編過嗎,遇到什么問題了
 
4樓: >>參與討論
123654789
順便 問問 sunlei419 你購買AT24C02 是多少錢一片?
順便 問問 sunlei419 你購買AT24C02 是多少錢一片?

謝謝 sunlei419 

5樓: >>參與討論
sunlei419
回復123654789
AT24C02 一元五一片


6樓: >>參與討論
sunlei419
回復winhiwang
編了一個我也不知出了什么問題,就是我的程序運行到將數據存到EEPROM就死機,去掉它就可正常運行


7樓: >>參與討論
good02xaut
ATMEL網站就提供代碼的
關注一下廠商提供的信息,可靠省事

8樓: >>參與討論
kanprin
re:sunlei419
我也是畢業(yè)生,正在做畢業(yè)設計,你用的02的程序網上還挺多參考的,你找一下吧。 我用的是24C16的,在網上沒找到類似的參考, 當時真郁悶,前兩天我還發(fā)了一大段程序到這請高手指點呢。不過現在還好了,調試基本上通過了, 只是還有一點點的小毛病。 我不知道你的程序寫數據的時候是用字節(jié)寫還是頁寫?如果是字節(jié)寫的話,可能是你寫完一個字節(jié)后的延時時間不夠,至少你應該延時4毫秒后再寫第二個字節(jié)。 要不試一下吧!

參與討論
昵稱:
討論內容:
 
 
相關帖子
C51的一個奇怪問題
我現在要擴展IO口,
c51的延時程序
求購IC型號
用過AT29C040的進來看看我的用寫時序對沒有
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號