從業(yè)近十年!手把手教你單片機(jī)程序框架 第87講開(kāi)場(chǎng)白:根據(jù)上一節(jié)的預(yù)告,本來(lái)這節(jié)要講關(guān)于串口的一個(gè)小項(xiàng)目,但是今天中午的時(shí)候,有個(gè)廈門(mén)客戶(hù)的出現(xiàn),讓我決定先插入這節(jié)內(nèi)容。他叫鄭文顯,是做PLC開(kāi)發(fā)的。今天中午
從業(yè)近十年!手把手教你單片機(jī)程序框架 第86講開(kāi)場(chǎng)白:前面已經(jīng)介紹完數(shù)值跟BCD碼數(shù)組相互轉(zhuǎn)換的算法,但是按鍵只能設(shè)置一項(xiàng)數(shù)據(jù)。如果多增加一項(xiàng)數(shù)據(jù),變成兩項(xiàng)數(shù)據(jù),按鍵與顯示菜單之間該如何關(guān)聯(lián)起來(lái),這樣的程序框
從業(yè)近十年!手把手教你單片機(jī)程序框架 第85講開(kāi)場(chǎng)白:把運(yùn)算處理完的數(shù)值轉(zhuǎn)換成BCD碼數(shù)組才可以更好方便顯示和數(shù)字按鍵的輸入編輯。這一節(jié)主要跟大家講這方面的算法程序。本節(jié)的核心轉(zhuǎn)換函數(shù)是void data_to_buffer
從業(yè)近十年!手把手教你單片機(jī)程序框架 第84講開(kāi)場(chǎng)白:鍵盤(pán)直接輸入的是帶小數(shù)點(diǎn)的BCD碼數(shù)組,要把它們轉(zhuǎn)換成具體的數(shù)值才可以更好的在程序里運(yùn)算或者處理。如何把BCD碼數(shù)組實(shí)時(shí)同步轉(zhuǎn)換成數(shù)值?這一節(jié)主要跟大家講這
從業(yè)近十年!手把手教你單片機(jī)程序框架 第83講開(kāi)場(chǎng)白:本來(lái)這節(jié)打算講調(diào)用液晶屏內(nèi)部字庫(kù)時(shí)讓某行內(nèi)容反顯的,但是在昨天調(diào)試過(guò)程中,發(fā)現(xiàn)一個(gè)很奇怪的問(wèn)題,當(dāng)調(diào)用內(nèi)部字庫(kù)時(shí),按照數(shù)據(jù)手冊(cè),我執(zhí)行一條反顯指令時(shí),
從業(yè)近十年!手把手教你單片機(jī)程序框架 第82講開(kāi)場(chǎng)白:本來(lái)這一節(jié)打算開(kāi)始講調(diào)用液晶屏內(nèi)部字庫(kù)時(shí)的反顯程序,但是我擔(dān)心跳躍太大,恐怕很多初學(xué)者跟不上,所以多插入這一節(jié)講講后面菜單程序中經(jīng)常用到的基本功能,在
從業(yè)近十年!手把手教你單片機(jī)程序框架 第81講開(kāi)場(chǎng)白:通過(guò)上一節(jié)的學(xué)習(xí),我們發(fā)現(xiàn)漢字的識(shí)別本質(zhì)是機(jī)內(nèi)碼,字符的識(shí)別本質(zhì)是ASCII碼。不管是機(jī)內(nèi)碼還是ASCII碼,這些都是16進(jìn)制的數(shù)字,也就是我們手機(jī)平時(shí)接收和發(fā)送
從業(yè)近十年!手把手教你單片機(jī)程序框架 第80講開(kāi)場(chǎng)白:前面章節(jié)講的內(nèi)容全部都是用自構(gòu)字庫(kù)的,相當(dāng)于使用液晶屏的圖像模式。其實(shí)這個(gè)款12864液晶屏的驅(qū)動(dòng)芯片是st7920,它內(nèi)部是自帶16x16字庫(kù)的,可以顯示16x16的漢字
從業(yè)近十年!手把手教你單片機(jī)程序框架 第79講開(kāi)場(chǎng)白:其實(shí)主菜單窗口與子菜單窗口本質(zhì)都是多窗口菜單程序,只不過(guò)我在按鍵服務(wù)程序里面建立起來(lái)了一條主窗口與子窗口的關(guān)系鏈。這個(gè)關(guān)系鏈還是用switch語(yǔ)句搭建起來(lái)的
從業(yè)近十年!手把手教你單片機(jī)程序框架 第78講開(kāi)場(chǎng)白:上一節(jié)講了1個(gè)窗口下如何設(shè)置參數(shù)的菜單程序,這一節(jié)多增加1個(gè)窗口變成2個(gè)窗口,看看它們兩個(gè)窗口之間是如何通過(guò)按鍵程序進(jìn)行切換的。繼續(xù)鞏固上一節(jié)教給大家的兩
從業(yè)近十年!手把手教你單片機(jī)程序框架 第78講開(kāi)場(chǎng)白:這一節(jié)要教會(huì)大家兩個(gè)知識(shí)點(diǎn):第一個(gè)知識(shí)點(diǎn):我在前面講數(shù)碼管顯示的時(shí)候就提出了一個(gè) “一二級(jí)菜單顯示理論”:凡是人機(jī)界面顯示,不管是數(shù)碼管還是
從業(yè)近十年!手把手教你單片機(jī)程序框架 第76講開(kāi)場(chǎng)白:本來(lái)這一節(jié)打算開(kāi)始講液晶屏的菜單程序,但是我擔(dān)心跳躍太大,恐怕很多初學(xué)者跟不上,所以多插入這一節(jié)講講后面菜單程序中經(jīng)常用到的基本功能,如何把一個(gè)任意數(shù)
從業(yè)近十年!手把手教你單片機(jī)程序框架 第75講開(kāi)場(chǎng)白:假設(shè)有一個(gè)固定的四方形透明窗口,在窗口里面放了一張畫(huà)布,只要想辦法讓這個(gè)畫(huà)布往右邊拖動(dòng),那么畫(huà)布里面的內(nèi)容就會(huì)跟著畫(huà)布整體往右邊移動(dòng),這個(gè)就是能以1個(gè)點(diǎn)
從業(yè)近十年!手把手教你單片機(jī)程序框架 第74講開(kāi)場(chǎng)白:細(xì)心的網(wǎng)友會(huì)發(fā)現(xiàn),這種12864液晶屏在顯示自造字庫(kù)時(shí)普遍有個(gè)毛病,在坐標(biāo)軸x方向上是以每16個(gè)點(diǎn)陣為一個(gè)單位的,如果顯示兩個(gè)8x16字符”V”和”
從業(yè)近十年!手把手教你單片機(jī)程序框架 第73講開(kāi)場(chǎng)白:有的項(xiàng)目會(huì)要求把字體或者圖像進(jìn)行鏡像顯示處理,這一節(jié)把這個(gè)算法教給大家。這個(gè)算法的本質(zhì)是:16x16點(diǎn)陣的圖像或者字體有16行,每行有2個(gè)字節(jié),如果把這2個(gè)字節(jié)