第一次在51黑電子論壇發帖子,也是我第一次自己寫稍微有點大的程序,對于我來說不太容易,因為我是一個初學者,希望各位朋友不嫌棄的話可以參考,但愿對你們有幫助。假期無聊在家不喜歡玩游戲,又不想浪費時間就自學了這個單片機89c52系列,在學習過程中遇到挺多困難的,有的完全懵逼,有的半懂半懵,也就簡單的還行,但是一到難得地方就玩蛋,我也不知道我學習的方式對不對,說說吧,先是吧郭天祥老師的13課看完了,最后的proteu和ad不怎么熟,這東西就是熟能生巧的一門課程吧,看完后我學習到了一些模塊的使用方法,最重要的是郭老師教的學習技巧,在以后的學習中一定要耐心的去看,去琢磨,我之后也自學了幾個模塊,ds1302,18b20,之后還繼續要學習的是電機驅動模塊和紅外接收模塊,這個紅外接收應該和串口通信有關系,但是我串口學的不是特別多,同學有個大神說串口在后期非常重要,看來我在學習之后還要專研串口通信了,說說當前最讓我懵逼的還是rc522射頻模塊,沒辦法,程序太多太長,單詞還不好記一長串,今天寫的程序呢,是把溫度和時間還有射頻模塊混在一塊,并且實現了鍵盤設置時間功能, 這些子程序在之前我研究了好多天,各位大神見笑了,也怪我理解能力不是特別的強,不過付出總會有回報的,之前有過寫程序,寫到凌晨1.2點,寫不出困得不行,第二天繼續,基本天天這樣了現在,夜晚才是最安靜的時刻,沒有人打擾,沒有人叫你去吃飯,手機沒有消息,沒有廣告亂七八糟的打擾,今天早上開始混的這個程序,一開始就遇到問題,我在想main的while里一直在掃描卡片,讀卡,怎么能在之前顯示時間,就得在前面加個while,但是加個while又不能掃到卡片,各種往while里放東西試驗就是不行,下午不知怎么的靈機一動想到了還有一個獨立鍵盤沒有用,如果while(s4!=0)這樣不按s4就一直循環這個,就可以ds1302顯示時間和溫度了,然后下面加上while(1),當然我現在在想可以把這個while(1)改成while(s5)
QQ截圖20170222233944.jpg (68.54 KB, 下載次數: 112)
下載附件
2017-2-23 00:53 上傳
QQ截圖20170222234025.jpg (55.6 KB, 下載次數: 145)
下載附件
2017-2-23 00:53 上傳
QQ截圖20170222234159.jpg (58.48 KB, 下載次數: 120)
下載附件
2017-2-23 00:53 上傳
0.png (65.79 KB, 下載次數: 122)
下載附件
2017-2-23 01:30 上傳
完整源碼下載:
12864_rc522讀卡功能.zip
(218.59 KB, 下載次數: 138)
2017-2-23 00:55 上傳
點擊文件名下載附件
給需要的朋友 下載積分: 黑幣 -5
|