矩陣鍵盤的使用在單品機(jī)的學(xué)習(xí)當(dāng)中十分廣泛,可是對(duì)于許多新手,包括本人有時(shí)也是搞不明白,昨天晚上和今天早上的思考和同行們的討論,終于有了點(diǎn)頭緒,所以想記錄下讀取鍵盤的思路。
所謂的“呼吸燈”,就是通過(guò)程序控制led燈的閃爍過(guò)程,像呼吸一樣有節(jié)奏。有亮度漸變的過(guò)程。
想要點(diǎn)亮點(diǎn)陣中的某一個(gè)LED燈。只要使得那個(gè)燈所在的行輸出高電平,所在列輸出低電平就好。
這里用到PCF8591 ADDA芯片 和51單片機(jī)機(jī),和一個(gè)電位器。通過(guò) 控制 電位器,產(chǎn)生PWM波,控制舵機(jī) 旋轉(zhuǎn)。并在數(shù)碼管上顯示角度。
LED點(diǎn)陣顯示屏是通過(guò)PC機(jī)將要顯示的漢字字模提取出來(lái),并發(fā)送給單片機(jī),然后顯示在點(diǎn)陣屏上,主要適用于室內(nèi)外漢字顯示。
通過(guò)單片機(jī)應(yīng)用產(chǎn)品的設(shè)計(jì)與調(diào)試過(guò)程,鞏固課程所學(xué)理論知識(shí),初步了解單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與調(diào)試的方法。
數(shù)碼管是靠點(diǎn)亮內(nèi)部的發(fā)光二極管來(lái)顯示。一位數(shù)碼管有10個(gè)引腳,顯示一個(gè)8字需要7個(gè)小段,再加上一個(gè)小數(shù)點(diǎn),所以內(nèi)部總共有8個(gè)小的發(fā)光二極管,
我用的開(kāi)發(fā)板是天翔電子的TX-1C,單片機(jī)是STC89C52RC。
但凡做和51單片機(jī)有關(guān)的東西,我們組都會(huì)用到按鍵..... 迷之有緣。獨(dú)立按鍵的原理很簡(jiǎn)單,沒(méi)有按鍵按下時(shí),全部為高電平,按下時(shí)接觸地變?yōu)榈仉娖?,檢測(cè)是否有低電平來(lái)檢測(cè)按下動(dòng)作。 矩陣鍵盤稍微復(fù)雜一點(diǎn),分別檢測(cè)行,檢測(cè)列,以此來(lái)確定按鍵位置。注意的是,按下時(shí)會(huì)有抖動(dòng),因?yàn)閷懗绦驎r(shí),需要消抖。常用的方式是延時(shí)函數(shù)消抖。
12864液晶的驅(qū)動(dòng)和1602的類似,只不過(guò)是多了幾個(gè)擴(kuò)展的功能,不如畫圖功能
最近這兩天在忙這個(gè)rfid的模塊,首先我承認(rèn),本人是菜鳥,平臺(tái)是基于初學(xué)者入門的51單片機(jī),但是我還是總結(jié)一下最近這兩天看代碼的收獲
總結(jié)一下最近學(xué)的東西,這兩天學(xué)的東西,rfid門卡系統(tǒng)終于弄出來(lái)來(lái)了,這個(gè)程序算現(xiàn)在寫過(guò)的比較滿意的程序,大家可以參考參考
液晶的操作:1602液晶只能顯示ASCI,今天把1602液晶驅(qū)動(dòng)起來(lái),液晶操作要比數(shù)碼管簡(jiǎn)單
采用串行總線技術(shù)可以使系統(tǒng)的硬件設(shè)計(jì)大大簡(jiǎn)化,系統(tǒng)的體積減小,可靠性提高,同時(shí)系統(tǒng)更容易更改和擴(kuò)充。常用的串行擴(kuò)展總線有:I2c總線,單總線,SPI總線,以及microwire、Plus等等
華為總裁任正非近日接受法國(guó)新聞周刊采訪時(shí)表示,華為的操作系統(tǒng)速度將比 Android 速度快 60% 以上,但目前仍有一個(gè)很大的失誤,那就是與 iOS 或 Android 相比,華為仍然缺乏良好的應(yīng)用程序生態(tài)系統(tǒng),不過(guò)有信心能夠在依托中國(guó)市場(chǎng)下在 2~3 年建立起來(lái)。