標題: 某坑爹的RFID(后傳) [打印本頁]

作者: heicad    時間: 2014-2-24 01:01
標題: 某坑爹的RFID(后傳)
       從明天開始,我會每天都拿出至少一個小時的時間處在碼農(nóng)模式,可能會寫C程的碼,可能去寫單片機的碼,也可能去敲matlab的碼,反正睡前的一個小時也不干事……周一到周五的時間寫碼,周六周日用來總結(jié)以及訂下一周的任務(wù)……
        本來我在寒假的時候就已經(jīng)打算放棄RFID的開發(fā),結(jié)果由于種種原因,我有決心開始來開發(fā),結(jié)果用了一周的時間,也就十個小時多吧,居然真的就做出簡單的一點東西來了,期間的狗血過程,讓我感覺有必要寫一點東西了,于是就有了這篇文章……
開學前
         開學后就是像正常上學一樣,開始忙了起來,然后在上課前一天,學長發(fā)了這樣一條消息:圖片
        本來我就打算放棄了,沒說的,交模塊吧……經(jīng)驗教訓也都知道了,也算有點用,以后有時間有機會就自己買一個再玩,我一個寒假也沒弄明白,這兩周也做不出什么吧……
開學后第一天
       然后是開學第一天,工圖講的還可以,看完物理也沒什么事干的了,然后就打算,再試一試吧,反正也沒什么事干,然后開始連線,編譯還是過不去,這時,學姐告訴我她給我的程序不對,又給了一個程序……好吧,再試試,新建工程—改后綴—存儲—編譯,有卡到編譯上了,學姐說是我的工程壞了,壞了就建新的吧,新建工程,編譯失敗,再新建,再失敗,再新建……最后在新建到第6個工程時,總算編譯成功了,生成hex文件,下載,把卡放上去,還是沒有反應(yīng),這時,我突然想到,沒有反應(yīng),會不會是單片機壞了?把我第一次編的點亮LED的程序下進去,果然沒有反應(yīng)!尼瑪,難道我這一個寒假什么都沒做出來的原因是因為我的單片機壞了……好吧,這時最狗血的現(xiàn)實了……不過好在我假期又焊了一塊板子,雖然有許多錯誤,但是還是能勉強運行,總不會兩個板子都壞了吧……找到2.0的板子,這時已經(jīng)熄燈了,我把臺燈打開,開始摸索著連線……下進去程序,按學姐說的,我把串口打開,發(fā)送“a ”,還是沒有什么反應(yīng),學姐覺得我是線連錯了,對了一下,沒有連錯的,只是少連了一根,補上,還是不行,這時已經(jīng)晚上十一點半了,突然想到,我明天上午沒課,學姐呢?一問,果然她明天上午滿課……中國好學姐。∠氲竭B幫我的學姐都沒想過放棄,我還有理由放棄嗎……不過不能再耽誤學姐休息了,開學第一天就這樣過去了,在睡覺之前發(fā)了這樣一條說說……
圖片
        洗洗睡了……
開學后第二天
       第二天上午去了圖書館借書,下午是大物和體育,晚上在圖書館看完了學的大物以及明天的課,回寢又開始研究,我想知道我的單片機開發(fā)板到底是不是壞了,要是壞了是哪壞了,什么時候壞的……我真的認為是壞了,因為第一次焊的有點次,之前已經(jīng)因為焊的原因使得液晶顯示有問題了,結(jié)果跟昨天一樣,下進去以前的程序運行,沒有反應(yīng),仔細瞅開發(fā)板,發(fā)現(xiàn)了一個讓人崩潰的事實,開發(fā)板沒壞,只是少了一個跳線帽,結(jié)果就是LED亮不了……少!了!一!個!跳!線!帽!在我心里奔跑的草泥馬絕壁不止一只……想想也好,要是我對學長說,學長,我的板子在假期壞了,我還沒發(fā)現(xiàn),結(jié)果就什么也沒做出來……學長絕對會一臉蛋疼的瞅著我……那就是程序的問題了,又要熄燈了,明天早上有課,睡了……
開學第三天
       第三天早上上C程課,在下課后把作業(yè)做完后,在上大物課之前還有三個小時的時間,于是就拎著本子和板子去圖書館了,因為寢室里敲代碼太憋屈……又是編譯過不去……繼續(xù)不停地新建工程,編譯成功后,下載繼續(xù)沒反應(yīng),開始看程序,開始從主函數(shù)找,找到一個函數(shù)之后就開始看這個函數(shù),還好學姐的程序中的函數(shù)很多都是范例程序中的,都有注釋,雖然看不懂,但還是知道到底是干什么的,返回了什么值,看主函數(shù)也大概了解了RFID模塊使用的流程,但是還是沒有反應(yīng)不知道該怎么改啊,發(fā)散思維又開始了,想到工程老壞,于是就把Keil重裝重破解一下,之后工程就不壞了,但是還是沒有反應(yīng),這時看主函數(shù),發(fā)現(xiàn),有一個在液晶屏上顯示的語句被學姐給刪了,在以前的程序中還沒有,恢復一下試試,編譯沒問題,下載,放卡,居然成功了!
       額,額妹子ing,我想這么說,但是感覺這個bug逮的也太狗血了……但是又一個疑惑出來了,看之前的程序是顯示卡號,為什么這次只顯示了一個“1”,問學姐,告訴我,顯示1 表示寫入數(shù)據(jù)成功……寫!入!數(shù)!據(jù)!學姐改程序了,我沒看出來……突然感到好可怕,幸好我沒拿我的學生卡飯卡往上瞎蹭,否則就得花二三十塊錢跑一區(qū)補辦了……好吧,快上課了還算圓滿……臨走前發(fā)了這樣一條說說:
圖片
       晚上有社團的同學看到了我的說說,要看一下我的程序,本著知識產(chǎn)權(quán)的問題,極其歡樂的給程序加了這樣一條備注……
圖片
        然后又考慮到了連線的問題,又寫了這樣的備注:
圖片
開學后第四天
       第四天上午沒課,跟室友和同學一起出去晃悠,聽了一路的抱怨,負能量滿滿的,略不爽,下午上完近代史又開始預(yù)習明天的英語,晚上回寢還要洗頭,一來二去就沒有時間寫程序,只能周五加倍的補回來了……
開學后第五天
       周五上完物理課,感到心里有點亂,在自習室寫了一個小時的英語閱讀,極其的沒有效率,看效率不高,就決定早早吃飯,晚上繼續(xù)研究RFID,反正周六周日也沒什么事……
       繼續(xù)拎著本子板子到圖書館,找一個角落里,連上網(wǎng)和開發(fā)板,研究程序,打算做一個讀卡器的程序,四個小時,怎么也做出來了……
       不太懂,程序按自己的理解寫出后,編譯都過不去,于是就對著錯誤代碼百度原因,再解決不了就麻煩學姐,好在學姐沒什么事,解決了我很多的問題,發(fā)現(xiàn)我忘了太多的東西了,上學期講的單片機有些都已經(jīng)想不起來了,于是又開始翻出原來的課件開始惡補,最終在學姐的幫助下,讀卡器的程序總算是編譯成功了,但是下載還是沒有反應(yīng),突然想到串口還開著,試著發(fā)送了個“a”,結(jié)果就見證奇跡了,液晶屏上顯示了卡號,我基本把串口的語句全給刪了,但是怎么還能用……讀卡器不是手持的太坑了,能不能做成手持的……疑問很多,但是已經(jīng)凍得渾身發(fā)抖了(圖書館二樓的電腦自習室直接對著大門,格外的冷……)只能回寢,明天再說了……
開學后第六天
       周六起的很早,吃完飯后,就繼續(xù)拎著本子和板子去了圖書館,發(fā)現(xiàn)之前社團培訓學的忘了太多,于是決定一邊開過去的課件,一邊把學到的功能用進去,最后再試著去編一個手持的讀卡器。一上午就有了以下的成果(包括昨天晚上的):
圖片
圖片
圖片
       最后還讀懂了學姐的程序,發(fā)現(xiàn)我注釋錯了,趕緊改過來!
圖片
       感到好歡樂……
       不過這時又有了一個疑惑,發(fā)現(xiàn)我對IC卡的理解有誤了,也發(fā)現(xiàn)這么做下去,不能做出我想要做的東西,我想做一個能把我的學生卡復制的設(shè)備,但是發(fā)現(xiàn),我連IC卡的原理還不太明白,都不知道要去讀出什么,寫入什么……于是決定下周開始看IC卡的原理,應(yīng)該很快就會看完,然后再找時間去編程,可能在驗收前編不完,不過感覺讀卡器的程序以及對這個程序函數(shù)的理解,應(yīng)該算是學到點什么吧,如果學長認為我做的不夠,那就交模塊,我自己再買,慢慢研究,強迫癥犯了……
       所以就這樣,坑爹的RFID模塊開發(fā)又一次開始了,充滿了狗血……不過令人無語的就是,我一個寒假沒做出來的東西,用一周十多個小時就做完了,原因是顯而易見的,一是我在學校研究沒有別的東西影響,二是我也真的想弄出點什么,三是我開始勤向別人請教了……就因為這些原因,讓我在短時間內(nèi)就弄出了點什么,不過怎么說呢,源代碼是學姐的,遇到的問題的解決方案也大部分是學姐給出的,我其實沒做什么……
       按這個節(jié)奏,下周估計還會有名為《某坑爹的RFID(后傳之后傳)》上傳到空間吧……
       在這里,極其的感謝學姐對我的幫助……@小白開水
      
        P.S. 其實還要感謝騰訊,要是沒有QQ,這個月手機必然欠費……
        P.P.S.之前在人人上看過什么圖書館裝13的網(wǎng)頁,不過默默說,我把單片機的開發(fā)板帶到圖書館,基本上所有經(jīng)過我的人都會瞅我不止一眼,太拉風了……
        匿了,明天還有工圖課,晚安大家^_^





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1