久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機將卡號存在AT24C02中,通過讀取,再進行對比,求程序思路 [打印本頁]

作者: 739004020    時間: 2020-4-25 21:41
標題: 單片機將卡號存在AT24C02中,通過讀取,再進行對比,求程序思路
最近在做門禁程序,這個問題一直解決不了,無奈……只有上論壇求助:1.通過RFID讀取將卡號存在AT24C02中,存的過程中有什么辦法不覆蓋之前存的卡號,存到上一個卡號的后一個地址?
2.通過RFID讀取號卡,在讀取AT24C02中的卡號進行對比,如果存在卡號則開門成功,不存在則失敗?                                    
         不知道程序要怎么寫,請路過的大神給點思路,謝謝了!!!




作者: hantu    時間: 2020-4-26 01:28
最開始的8個字節可以用來保存標記,比如讀取頭兩個字節如果是0x86、0x68(什么值由你自己定)的話說明曾將數據保存過,否則就是從未保存過,接下來第3個字節就可以保存你已經寫的卡號的數量,就可以根據它來索引各個卡號了,沒叫你全部卡號保存在同一個位置相互覆蓋呀。
作者: sldx    時間: 2020-4-26 07:54
定義一個全局變量記錄地址,寫數據先加1在寫;從24c讀取一個卡號,與當前卡號按位依次核對,一個變量記錄核對一致的個數,如果是卡號位數,就是一致了
作者: 西點鐘靈毓秀    時間: 2020-4-26 08:49
可以參考書本的制定方法。 有目錄,有頁碼。
作者: f556    時間: 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個地址就是上次的,每次寫都往后添加卡號。
方法2、每次寫完卡號寫一串間隔標記,自己定義,但要保證不會與卡號重號,取2、4...字節。尋址從最后一個非空開始。我寫flash用過這招。
作者: 739004020    時間: 2020-4-26 10:25
sldx 發表于 2020-4-26 07:54
定義一個全局變量記錄地址,寫數據先加1在寫;從24c讀取一個卡號,與當前卡號按位依次核對,一個變量記錄核 ...

大神,你好,你說的方法好像有點理解,但是程序不知道怎么寫,可以給個例程參考一下嗎,謝謝了!
作者: 739004020    時間: 2020-4-26 10:29
hantu 發表于 2020-4-26 01:28
最開始的8個字節可以用來保存標記,比如讀取頭兩個字節如果是0x86、0x68(什么值由你自己定)的話說明曾將數 ...

大神,你好,你說的標記法尋址好像有點理解,但是程序不知道怎么寫,可以給個程序案例參考一下嗎,謝謝了!
作者: 739004020    時間: 2020-4-26 10:48
f556 發表于 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個 ...

我是讀出卡4位序列號SN保存的,你說的具體程序不會寫呢,可以發個案例給我嗎?
作者: 739004020    時間: 2020-4-26 11:59
f556 發表于 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個 ...

大神你好,你說的這2種標記法有點理解,能否給個例程參考一下思路,謝謝了
作者: 739004020    時間: 2020-4-26 11:59
f556 發表于 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個 ...

大神你好,你說的這2種標記法有點理解,能否給個例程參考一下思路,謝謝了
作者: csmyldl    時間: 2020-4-26 12:05
24C02的第1個字節(地址00H)記錄存放卡號的條數,如一張卡號需存6個字節,第1個字節值依次為1至N,
存放卡號的首地址依次為6*N+1
作者: 739004020    時間: 2020-4-26 12:53
西點鐘靈毓秀 發表于 2020-4-26 08:49
可以參考書本的制定方法。 有目錄,有頁碼。

是什么書名呀?學習一下
作者: f556    時間: 2020-4-26 20:50
739004020 發表于 2020-4-26 11:59
大神你好,你說的這2種標記法有點理解,能否給個例程參考一下思路,謝謝了

這沒有什么難度,首先要能寫入、讀出,這個你會了,而且這是調試的先決條件,也是最麻煩的,這個搞定,寫什么,寫在哪自己自由發揮了。
24C02 的我寫過基本的寫、讀,沒你需的程序,真正用和復雜的程序是STC片內Flash,也是多年前的事。現在基本不玩51,是MSP430
作者: 739004020    時間: 2020-4-27 01:18
f556 發表于 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個 ...

謝謝你的指點,我根據你的方法二已經寫出程序調試OK了,現在還差刪除當卡號的程序沒寫了
作者: 西點鐘靈毓秀    時間: 2020-4-27 08:44
739004020 發表于 2020-4-26 12:53
是什么書名呀?學習一下

是書本的方法。有目錄,有頁碼。依據目錄查找內容。
24C02頁可以這樣做搞得。
作者: 739004020    時間: 2020-4-27 10:29
f556 發表于 2020-4-26 20:50
這沒有什么難度,首先要能寫入、讀出,這個你會了,而且這是調試的先決條件,也是最麻煩的,這個搞定,寫 ...

大神,要刪除當前卡號用什么方法呀,試了一個大半個上午沒調試出來
作者: 739004020    時間: 2020-4-27 10:50
f556 發表于 2020-4-26 10:07
24C02已是很靈活方便的了,樓上說的方法都可行。
方法1、24C02首地址記錄一個最后寫卡號的地址,往前一個 ...

刪除卡號的時候存放在at24c02的地址找不到,不知道刪除到哪里去了,刪除了還是能讀卡
作者: =SuperPeNG    時間: 2022-9-21 16:44
哥,可以給個參考嗎,最近也開始做這個了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品国产一区二区国模嫣然 | 欧美精品在线一区 | 毛片在线看片 | 成人在线一级片 | 国产精品久久久久久久久免费相片 | 精品无码久久久久国产 | 日韩精品一区二区三区在线观看 | 日韩不卡在线观看 | 成人激情免费视频 | 91精品国产一区二区三区 | 欧美成视频在线观看 | 亚洲欧美视频在线观看 | 超碰97免费观看 | 91视频在线 | 中文av电影 | 国产精品明星裸体写真集 | 亚洲精品免费观看 | 午夜影院在线观看免费 | 国产精品久久久久久妇女6080 | 日本精品一区二区 | 国产精品福利一区二区三区 | 日韩一二区 | 欧美日韩亚洲系列 | 欧美一区二区三区视频在线 | 中文字幕在线观看一区 | 国产欧美视频一区二区 | 麻豆hd | 亚洲国产精品99久久久久久久久 | 一级在线观看 | 亚洲精品乱码久久久久v最新版 | 色狠狠一区 | 成人福利在线 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 可以免费看的毛片 | 日日干日日 | 99re6热在线精品视频播放 | 91av视频 | 午夜免费看 | 欧美精品综合 | 午夜三区| 午夜影院免费体验区 |