各位大佬你們好,是這樣的,我之前在論壇上看到一位大佬上傳了他的作品——電子存包柜的實現,我很感興趣,就下載下來想自己研究一下,然后我就想給他在原有的基礎上增加空柜顯示,就是用8個led代表8個柜子,然后更改程序,讓他能存八個密碼,我的想法是新建[8][4]的二維數組,每次按存鍵會生成一個4位密碼。然后存到數組里,當存滿八個時, lcd 顯示 full。按取鍵,開始輸入密碼,只要與二維數組中的一個對上,就打開對應的柜子。
我現在的想法是,用switch語句,將存包的情況全都寫出來 單片機源程序如下:
gui是定義的P2,具體仿真圖可以看下面
Snipaste_2020-04-01_18-17-34.png (49.91 KB, 下載次數: 25)
下載附件
2020-4-1 18:31 上傳
、
emmm,有點偏題了 但是我現在的話就是我編寫的程序沒法運行成功,現在就是 長按存鍵,led會亮,但是是密碼驗證出現了問題,我沒法驗證密碼,同時亮起的led燈也無法滅掉,而且我想設計的是,密碼對應的柜子滅燈,所以我設置了一個m,用它來標識第幾個柜子,但是沒有成功,我不會將存包時的m值,傳到取包時的m值,emmm,希望有大佬能幫幫我,畢竟我第一次,覺得單片機挺有意思的,不想輕易放棄。
因為原作者只放了一個main.c,所以我也只放一個main,畢竟源文件下載還是要黑幣的呢。真心求教。而且這個顯示柜子是否為空后,我還想要用38譯碼器實現對應柜門的開關,但是這個解決不了,沒法繼續下去啊
http://www.zg4o1577.cn/bbs/dpj-77180-1.html這個網址是原帖
|