看板 ASM 關於我們 聯絡資訊
各位大大~小弟因為最近在做專題!需要用到DS1307這顆時鐘晶片! 但因為我的英文實在是太爛了!所以邊用翻譯軟體邊看DATASHEET! 結果只看懂六成左右!而我專題是用AT89S52來做的! 因為完全不懂C語言!程式是用組合語言編寫!組意軟體是用X8051和LINK做組意! 目前我只知道這顆時鐘晶片是採用I2C的傳輸規格! 但我卻完全看不懂它的時序圖是在說什麼意思! 還有要怎麼對這顆晶片下命令! 所以麻煩哪位大大願意指導我該怎麼使用這顆晶片! 還有I2C的傳輸模組要怎麼寫?他們是怎麼決定誰是Master誰是Salve? 還是怎麼決定資料的開始或是結束? 真的感謝了! 我在google上找過很多資料! 但範例都是以C語言寫的!所以我都看不懂! 麻煩哪位大大可以用組語舉個例子說明一下!真的感謝!麻煩了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.151.166
WolfLord:有什麼好處? ^^;; 07/17 04:57
waynecone:我可以把我所有P幣給你QQ但是我不會用!你要交我怎麼給P 07/17 05:25
waynecone:幣> <" 07/17 05:26
waynecone:我的P必很少喔!(假如你真的要的話) 07/17 05:26
stool100:我的建議是學C.. 07/17 07:56
zijian:上面網頁有用C跟組合語言讀寫EEPROM的範例程式 07/17 10:18
WolfLord:P幣沒啥用啦 :P 給你一點觀念你自己努力才會是你自己的 07/17 14:59
WolfLord:波形表指的就是你要把cpu的port輸出波形成那個樣子 07/17 14:59
WolfLord:I^2C的介面,一般你的程式(cpu)就是host,所以sck是由 07/17 15:00
WolfLord:遊你的程式發動的。另外,要注意,大部分I2C的速度最高 07/17 15:01
WolfLord:都只有400k,所以動作上要注意cpu的指令週期速度。 07/17 15:01
WolfLord:先寫一個I2C的Transport程式,然後用這個當作收送的基底 07/17 15:03
WolfLord:這樣就差不多了 07/17 15:03
waynecone:還是不太懂I2C傳輸的方式?我想請問一下,I2C的資料傳輸 07/18 05:24
waynecone:是跟著SCK的訊號跑的嗎?還有SCK的時間長度都是一樣的嗎? 07/18 05:25
waynecone:起始位元和截止位元還有資料的SCK的頻率時間都是一樣的 07/18 05:26
waynecone:嗎? 07/18 05:28
ruemann:有sck的情況下,sck的速度不用很均勻,資料跟著sck送 07/18 11:01
WolfLord:SCK的速度可以很離譜,基本上SCK就是資料倍妥與否的訊號 07/18 15:24
mnau:我目前在用PT7C43390這顆rtc 07/19 21:23
mnau:我是這樣用的 首先你要先確定你的iic通訊是對的 07/19 21:23
mnau:然後把這顆rtc的初始值 讀出來 顯示在lcd上 07/19 21:24
mnau:不過我在猜 你應該也沒用過eeprom 所以你要加強的是iic 07/19 21:25
waynecone:感謝各位大大!我已經董I2C的規則了!雖然還是不懂怎麼確 07/21 01:03
waynecone:認master和salve但還好沒有要確認誰是主誰是副的問題?我 07/21 01:04
waynecone:我只需要去讀rct的值和存/讀取資料而已,不會有主副的問 07/21 01:05
waynecone:題,謝謝各位大大的指導明天就是著把自己的想法寫出來測 07/21 01:06
waynecone:試看看是否正確!有問題再麻煩各位大大幫我解惑了!謝啦~ 07/21 01:08