只要使用單片機(jī),按鍵檢測基本上是一定要實(shí)現(xiàn)的功能。按鍵檢測要好用,最重要的是實(shí)時(shí)和去抖。初學(xué)者往往會(huì)在主循環(huán)調(diào)用按鍵檢測程序(實(shí)時(shí))并利用延時(shí)去抖(準(zhǔn)確)。這種在主循環(huán)內(nèi)延時(shí)的做法對(duì)整個(gè)程序非常不友好,也非常不高效。因此,本篇就我自己實(shí)現(xiàn)的一個(gè)檢測按鍵并可判斷按鍵是否長短按的程序做個(gè)介紹和記錄。
因?yàn)榈谝淮谓佑|STM的單片機(jī),各種寄存器和API都不熟悉,于是結(jié)合STM的庫函數(shù)和編程手冊(cè)對(duì)照理解。建立好工程之后,編寫main函數(shù)。1.不管哪種單片機(jī),上電以后第一重要的事就是設(shè)置時(shí)鐘和初始化引腳。單看STM32F的時(shí)鐘
隨著意法半導(dǎo)體在中國的推廣力度的持續(xù)加大,現(xiàn)在對(duì)于MCU的初學(xué)者來說,STM32大有取代51單片機(jī)之意。而除了ST官方的入門級(jí)的開發(fā)板之外,不少第三方的廠商也都推出了更具價(jià)格優(yōu)勢、集成資源更豐富的全功能開發(fā)套件。對(duì)于STM32玩家來說,正點(diǎn)原子可謂是常有耳聞。今天就給大家來簡單地評(píng)測一下正點(diǎn)原子的STM32F103開發(fā)板。
STM32F103封裝主要包括LQFP48、LQFP100、LQFP64、VFQFPN36、BGA100 STM32F103管腳功能配置,引腳功能如下圖所示:
ARM公司2007年首推出Cortex內(nèi)核,ST憑借基于ARM CORTEX-M3內(nèi)核的STM32F1,無疑成為了最大的贏家之一。特別是STM32F103系列,更是成為市場上最通用的MCU系列之一。
基于Co rtex- M3內(nèi)核的STM 32F103系列芯片是新型的32位嵌入式微處理器, 它是不需操作系統(tǒng)的ARM, 其性能遠(yuǎn)高于51系列單片機(jī)單片機(jī)是單片微型計(jì)算機(jī)(Single-Chip Microcomp
摘要:本文采用STM32F103RBT6芯片設(shè)計(jì)并實(shí)現(xiàn)了一款小型化桌面型的貼片機(jī)。首先介紹了貼片機(jī)的結(jié)構(gòu)及各個(gè)模塊的組成,分析了其中運(yùn)動(dòng)控制系統(tǒng)模塊的硬件組成、軟件設(shè)計(jì)方案,對(duì)核心電路部分、舵機(jī)的驅(qū)動(dòng)程序以及串口通
摘要:STM32F103系列微控制器由于其低廉的價(jià)格和強(qiáng)大的功能在嵌入式產(chǎn)品中被廣泛應(yīng)用,而STM32F103系列微處理器在下載程序時(shí)通常使用的JTAG、ISP兩種方式都不適用于產(chǎn)品的軟件更新。為解決使用STM32F103系列芯片的嵌
摘要:本設(shè)計(jì)針對(duì)智能交通系統(tǒng),采用STM32F103作為主控芯片,輔以路面檢測模塊、顯示模塊等外圍器件,構(gòu)成了一個(gè)完整的車載控制系統(tǒng),能夠在直線方向上完成調(diào)速、急剎車、停車、倒車返回等各種運(yùn)動(dòng)形式,并且可以自動(dòng)
摘要:設(shè)計(jì)了以STM32F103R6T6單片機(jī)為核心的汽車遠(yuǎn)程防盜系統(tǒng)。應(yīng)用WT588D語音模塊,增加了后視鏡折疊和展開功能,使防盜更加智能化。結(jié)合STM32F103R6T6的內(nèi)部結(jié)構(gòu),設(shè)計(jì)了系統(tǒng)的硬件電路,詳細(xì)介紹了系統(tǒng)的軟件設(shè)計(jì)
摘要:針對(duì)移動(dòng)嵌入式應(yīng)用,設(shè)計(jì)并實(shí)現(xiàn)了一種基于STM32的條狀指紋實(shí)時(shí)采集與拼接系統(tǒng)。選用STM32F103RD作為主控器件,通過SPI接口以DMA方式獲取AES1711傳感器采集到的條狀指紋,并采用快速算法拼接成完整的指紋圖像。
摘要:為了實(shí)現(xiàn)大功率數(shù)字式電鍍電源,提出了一種基于ARM芯片STM32F103的數(shù)字式電鍍電源并聯(lián)均流系統(tǒng)設(shè)計(jì)方案,并完成系統(tǒng)的軟硬件設(shè)計(jì)。該系統(tǒng)采用STM32F103作為主控芯片,通過CAN總線控制多個(gè)電源模塊并聯(lián)工作并使
STM32F103VB的SD卡在應(yīng)用編程設(shè)計(jì)
新一代嵌入式微處理器STM32F103開發(fā)與應(yīng)用
近年來, 隨著無線通信技術(shù)的發(fā)展, 無線通訊設(shè)備的集成化越來越高。本文介紹了一種選用高性能、低功耗的32位微處理器STM32F103和射頻收發(fā)芯片nRF24L01來設(shè)計(jì)短距離無線數(shù)據(jù)傳輸系統(tǒng)的具體方法?! ? 系統(tǒng)設(shè)計(jì)
基于STM32F103和nRF24L01的近程無線數(shù)傳系統(tǒng)設(shè)計(jì)
深??茖W(xué)考察所用的調(diào)查設(shè)備其動(dòng)力系統(tǒng)往往采用鋰電池供電加有刷直流電機(jī)的方式, 但鋰電池供電存在較多弊端, 且有刷直流電機(jī)機(jī)械換相部分容易因工作環(huán)境的惡劣出現(xiàn)故障, 針對(duì)這種情況設(shè)計(jì)了一種基于STM 32F103微控制器的遠(yuǎn)程永磁同步電機(jī)控制系統(tǒng), 采用同軸電纜供電, 使系統(tǒng)的運(yùn)行更加高效更加可靠, 有效延長了作業(yè)時(shí)間。
本文設(shè)計(jì)了以STM32F103系列嵌入式控制器為核心的具有信號(hào)處理、采樣和計(jì)算的軟硬件控制系統(tǒng)。