熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-6-13 16:47
正文摘要:這是我的代碼,下面貼出主函數(shù)。我預(yù)期的效果是我可以用AT24C02正常存取數(shù)據(jù),但是我發(fā)現(xiàn)case1的時(shí)候數(shù)碼管顯示000,這沒(méi)問(wèn)題;case2的時(shí)候數(shù)碼管也顯示000,這就不對(duì)了。因?yàn)?x01這個(gè)位置存的是1,case3也沒(méi)有問(wèn)題 ... |
Y_G_G 發(fā)表于 2024-6-14 18:21 今天最后發(fā)現(xiàn)問(wèn)題了哈,就是軟件模擬i2c的波形不對(duì),存第一個(gè)數(shù)是沒(méi)問(wèn)題的,再存就不行了,目前已經(jīng)解決了。 |
百二秦關(guān)終屬我 發(fā)表于 2024-6-14 12:54 看一下有沒(méi)有上拉電阻 |
| 再三實(shí)驗(yàn),我發(fā)現(xiàn)偶數(shù)都可以寫(xiě)進(jìn)去讀出來(lái),像0,2,4,6都沒(méi)問(wèn)題;但是奇數(shù)1,3,5都寫(xiě)不進(jìn)去。 |
| IIC最好先看應(yīng)答,可以硬件仿真或者是通過(guò)一個(gè)LED來(lái)指示,先驗(yàn)證IIC的讀寫(xiě)代碼是否正確,然后再去看其它的功能 |
| 要懂得利用串口打印輸出數(shù)據(jù)方法來(lái)調(diào)試你的程序,這樣可以極大的提高調(diào)試不通程序問(wèn)題解決辦法,只是建議 |
| case 2:AT24C02_write_byte(address, 0x01);break;我發(fā)現(xiàn)這個(gè)有點(diǎn)問(wèn)題,因?yàn)槲掖?x02,0x00都是可以存的,就這個(gè)存不進(jìn)去 |
| 目前我發(fā)現(xiàn)這個(gè)寄存器里存的數(shù),分別是0 0 2 255 4 255 255 255 255 ……怎末感覺(jué)存進(jìn)去的不對(duì)呢? |
Powered by 單片機(jī)教程網(wǎng)