完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫(kù)為您提供最新技術(shù)文章,最實(shí)用的電子技術(shù)文章,是您了解電子技術(shù)動(dòng)態(tài)的最佳平臺(tái)。
對(duì)于我這種以前只接觸過(guò)51和AVR單片機(jī)編程的小菜來(lái)說(shuō),現(xiàn)在開(kāi)始學(xué)習(xí)STM32的編程,對(duì)于函數(shù)的功能以及C語(yǔ)言的語(yǔ)法都還好理解,難的是它提供的那一套硬件抽象層(HAL)驅(qū)動(dòng)是怎么和其他的東東搭配在一起組成一個(gè)又一個(gè)的工程。...
這是我在做單片機(jī)最小系統(tǒng)板時(shí)候碰到的問(wèn)題,之前雖然也做過(guò)相似的板子,可是未曾出現(xiàn)過(guò)無(wú)源晶振不起振的問(wèn)題。下面是我在遇到問(wèn)題后的一些檢查,排除問(wèn)題的過(guò)程。本人小菜鳥(niǎo)一個(gè),文章中如有錯(cuò)誤和不足,還望各位大佬指正和補(bǔ)充。...
電路只驅(qū)動(dòng)一個(gè)數(shù)碼管,該數(shù)碼管為共陰管,公共端接地,段管直連到單片機(jī)的P2口,所用單片機(jī)為AT89C52...
結(jié)論:只要計(jì)數(shù)脈沖的間隔相等,則計(jì)數(shù)值就代表了時(shí)間的流逝。由此,單片機(jī)中的定時(shí)器和計(jì)數(shù)器是一個(gè)東西,只不過(guò)計(jì)數(shù)器是記錄的外界發(fā)生的事情,而定時(shí)器則是由單片機(jī)供給一個(gè)非常穩(wěn)定的計(jì)數(shù)源。...
89系列單片機(jī)的型號(hào)編碼由三個(gè)部分組成,它們分別是前綴,型號(hào)、后綴。...
for 語(yǔ)句和 while 語(yǔ)句都可以通過(guò)改變 i 的范圍值來(lái)改變延時(shí)時(shí)間,但是 C 語(yǔ)言循環(huán)的執(zhí)行時(shí)間都是不能通過(guò)程序看出來(lái)的。精確延時(shí)有兩個(gè)方法,一個(gè)方法是用定時(shí)器來(lái)延時(shí),這個(gè)方法我們后邊課程要詳細(xì)介紹,定時(shí)器是單片機(jī)的一個(gè)重點(diǎn)。...
用51單片機(jī)的定時(shí)器0的方式1計(jì)時(shí),結(jié)果用4位數(shù)碼管顯示,分別為秒十位,秒個(gè)位,毫秒百位,毫秒十位。所以總共最大計(jì)時(shí)為1分鐘,精確到了0.01s。...
具體是在主程序中先取表數(shù)據(jù)地址放入W,接著調(diào)用子程序,子程序的第一條指令將W置入PC,則程序跳到數(shù)據(jù)地址的地方,再由“RETLW”指令將數(shù)據(jù)放入W返回到主程序。下面程序以F10放表頭地址。...
在ST官網(wǎng)的STM32L152RE芯片介紹上明確有說(shuō)明此芯片在stop模式下可以達(dá)到560nA,納安!并且還可以支持16個(gè)外部中斷喚醒。...
AT89C51 具有如下特點(diǎn):40 個(gè)引腳,4k BytesFlash 片內(nèi)程序存儲(chǔ)器,128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32 個(gè)外部雙向輸入/ 輸出(I/O)口,5 個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2 個(gè)16 位可編程定時(shí)計(jì)數(shù)器,2 個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)...
用stm32的高級(jí)定時(shí)器TIM1和TIM8產(chǎn)生PWM,需要注意: 1.都有TIM1,但只有flash容量大于256K的大容量單片機(jī)才有TIM8 2.高級(jí)定時(shí)器相對(duì)于通用定時(shí)器,多了TIM_CtrlPWMOutputs(TIM8, ENABLE);...
實(shí)現(xiàn)方法:運(yùn)用PWM輸出功能輸出一定頻率(F)的脈沖,在一定的時(shí)間、以一定的頻率輸出的脈沖個(gè)數(shù)是確定的。所以根據(jù)所要輸出的脈沖個(gè)數(shù)(PlusCount)可以確定輸出脈沖的時(shí)間(TimePlus)。...
需要完成的主要工作有: 1)劃分顯示位置 2)繪制狀態(tài)欄背景 3)繪制電池圖標(biāo):一共7種圖標(biāo)baticos[7] 4)繪制時(shí)間:只顯示時(shí)和分 5)循環(huán)檢測(cè)時(shí)間變化,并更改顯示時(shí)間數(shù)值,同步判斷電池電量,繪制相應(yīng)圖標(biāo)...
ATT7053AU是一顆帶 SPI 的單相多功能計(jì)量芯片(EMU) 。 芯片的工作范圍是 3.0 ~ 3.6V。使用晶振為 5.5296MHz。...
首先由稱重傳感器采集因壓力變化而產(chǎn)生的電壓信號(hào),通過(guò)A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),把數(shù)字信號(hào)送入AVR單片機(jī),單片機(jī)做相應(yīng)的處理后,得到當(dāng)前物體重量的數(shù)據(jù),并通過(guò)LCD顯示出來(lái)。...
u通過(guò)模式選擇位CCPxM3:CCPxM0(CCPxCON《3:0》)選擇事件類型。當(dāng)一個(gè)捕捉發(fā)生時(shí),中斷請(qǐng)求標(biāo)志位CCPxIF置1,它必須用軟件清零。如果在讀取寄存器CCPRx之前發(fā)生了另一個(gè)捕捉,那么之前捕捉的值將被新捕捉的值覆蓋。...
1.帶借位減法指令 SUBBA,Rn;(A)(A)-(Rn)-(C),以下類同。 SUBBA,direct SUBBA,@Ri SUBBA,#data 注意:減法之前先清零C,減法指令無(wú)不帶借位減法指令。...
掌握AT89S51單片機(jī),應(yīng)首先了解AT89S51的引腳,熟悉并牢記各引腳的功能。AT89S51與80C51系列中各種型號(hào)芯片的引腳是互相兼容的。...
MCS-51單片機(jī)含有2個(gè)定時(shí)器/計(jì)數(shù)器,具有4種工作方式。具有兩種工作模式(計(jì)數(shù)器模式和定時(shí)器模式) MCS-51單片機(jī)含有1個(gè)全雙工串行口,具有4種工作方式。...
89C51單片機(jī)的P0~P3口不是標(biāo)準(zhǔn)意義的雙向口 ,他只是準(zhǔn)雙向口,你可以對(duì)照著P0口的結(jié)構(gòu)圖看這段話,向端口寫(xiě)1,就是向鎖存器寫(xiě)1,也就是讓其口輸出FF,為什么,是這樣的...