![]() |
發布時間: 2020-7-18 01:34
正文摘要:大佬們幫忙看看,萌新不太懂,找不到問題所在。 點擊開始按鈕,所有的燈瞬間閃了一下就滅了,然后就都沒反應了。 keil文件沒報錯,proteus也沒報錯,這是怎么回事啊? keil程序如下=========================== ... |
我將你的設計進行仿真,發現寫入數據可以實現,但讀出數據函數數據沒讀出。再看你的程序,是讀數據函數有錯,改為以下可以讀出數據。 uchar read_at24c02(uchar address) {uchar date; start(); write_byte(0xa0); ack(); write_byte(address); ack(); start(); write_byte(0xa1); date=read_byte(); nack(); stop(); return date; } 你漏了紅色語句。加上這句后就可以讀出數據了,但你的程序還有問題,想要連續讀取多個數據還要做不少工作,這些你自己改,如果我幫你改好你也得不到提高。 |
奇怪樓主怎么會是0主題0貼子的![]() |
不仿真可能會通過,投入量產的未必能過仿真 |