微控制器做個用液晶顯示的電子鎖用C語言程式設計。有些不懂的地方需請教

時間 2022-09-19 02:45:04

1樓:匿名使用者

我們可以這樣想,我們現在在做按鍵掃描,一排按鍵在那,常規思維下我們都會把左邊的第一個按鍵當做 key1,按下時在液晶上顯示 key1.這樣就有: 在微控制器裡, key1的實質是 有個引腳的狀態變了,而對於液晶上的key1 來說,它只是個符號,因為你也可以讓它顯示為key2 key3 或其他的符號~~~~

所以,對於電子鎖,你可以把輸入的數字賦給一個變數(我用的變數是陣列),在液晶上顯示時就直接顯示"*"(上次我做時把它顯示成這樣 $$$$$$ 呵可~~~)

至於密碼的有關變數,可以這樣設

eeprom裡儲存的密碼 j(6)

接收輸入的密碼 k(6)

讀出eeprom裡的密碼 l(6)

密碼的比較就直接用陣列比較的方法比較就得了~~這個不用什麼高手不高手的,只是可能你習慣認為輸入什麼就顯示什麼了~~

2樓:摘一把青梅煮酒

定義兩個變數就是了

設定的密碼放在e2rom裡

上電初始化讀出了放在一個變數裡

輸入的密碼放在另一個變數裡再比較

3樓:匿名使用者

在設定密碼的程式裡,設定一個型別為code變數,也就是說將這個變數存在rom裡面,然後將你的密碼給這個變數,它就可以保持了,輸入的密碼好辦,輸入時是在開機狀態,可以在ram裡設一個變數,只是比較一下,完了就不用了。

51微控制器連線1602液晶顯示屏是不是一定要有電位器啊?電位器的作用是什麼

h小浩子 51微控制器連線1602液晶顯示屏一定需要有電位器。一 電位器在電路中的主要作用如下 1 用作電流控制器 當電位計用作電流控制器時,所選電流輸出之一必須是滑動接觸導線。2 用作分壓器 電位計是一個連續可調電阻器,調節電位器手柄或滑動手柄時,動觸頭在電阻體上移動,此時,在電位器的輸出端可以得...

我想做個16 16的LED點陣,用51微控制器控制,請問是否要

16 16點陣的動態顯示電流也不過就300 400毫安,一般比比不必另外再加電源.關於 鬼影 問題有可能是你編寫的顯示驅動子程式過與簡單了.沒有考慮掃描換行期間的顯示狀態問題,就是要在輸出第二行顯示 之前要加入關閉顯示的指令就不會有 鬼影 了 include include define uncha...

三極體怎樣配合51微控制器做電子開關用

微控制器埠串一個電阻接 管基級,發射級接電源正,集電極接電阻串二極體到地,這是pnp型,npn則反之。首先要看用的是npn還是pnp的三極體。下面用pnp管做例子控制led燈的開關。用來拉低電位 置零 或拉高電位 置一。將微控制器io口接到三極體的基極,由微控制器輸出的高低電平控制三極體的發射極和集...