?芯片擦除成功,但板子不能運(yùn)行 沒有出現(xiàn) Application running原因如圖所示左上方的Reset and Run 沒有勾選。操作路徑為: options for target ---> Utilities ---->Setting 即可關(guān)鍵步奏就正常了;小結(jié):當(dāng)出現(xiàn)一定
對(duì)于我這種以前只接觸過51和AVR單片機(jī)編程的小菜來說,現(xiàn)在開始學(xué)習(xí)STM32的編程,對(duì)于函數(shù)的功能以及C語言的語法都還好理解,難的是它提供的那一套硬件抽象層(HAL)驅(qū)動(dòng)是怎么和其他的東東搭配在一起組成一個(gè)又
近來有時(shí)間,整理一下資料,自己近十年來,業(yè)余畫了不少的開發(fā)測(cè)試板,在淘寶上也買了不少的板子與器件,一直以來,都喜歡DIY,今天整理了一下超聲波模塊HC-SR04的程序,網(wǎng)上資料應(yīng)該不少,自己工作中也接觸過。記錄
今天講解“STM32F103 BKP備份數(shù)據(jù)”,關(guān)于“BKP備份數(shù)據(jù)”這一塊的知識(shí)不難,但還是需要注意幾點(diǎn)。BKP顧名思義就是備份寄存器(見參考手冊(cè)),主要用于備份數(shù)據(jù)使用的。我的文章與網(wǎng)上其他文章不同之處在于:1.提供講解
在STM32要使用JTMS(PA13)、JTCK(PA14)作為普通I/O口的時(shí)候,要在初始化前添加如下代碼(順序不能顛倒):RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);以下兩句二選一:使用GPIO_Remap_SWJ_Disable就不能
為了快速掌握PIC單片機(jī)源程序的基本結(jié)構(gòu),這里給出一個(gè)典型的程序結(jié)構(gòu)框架。建立源程序時(shí)首先用偽指令TITLE提供程序的標(biāo)題,接著給出整個(gè)程序的總說明,并用列表偽指令LIST指定所用單片機(jī)型號(hào)和文件輸出
在這里介紹一下用51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法。這款步進(jìn)電機(jī)的驅(qū)動(dòng)電壓12V,步進(jìn)角為 7.5度 . 一圈 360 度 , 需要 48 個(gè)脈沖完成!!!該步進(jìn)電機(jī)有6根引線,排列次序如下:1:紅色、2:紅色、3:橙色、4:棕色、5:黃色、6:
單片機(jī)一旦響應(yīng)中斷請(qǐng)求,就由硬件完成以下功能:(1) 根據(jù)響應(yīng)的中斷源的中斷優(yōu)先級(jí),使相應(yīng)的優(yōu)先級(jí)狀態(tài)觸發(fā)器置1;(2) 執(zhí)行硬件中斷服務(wù)子程序調(diào)用,并把當(dāng)前程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧,保護(hù)斷點(diǎn),尋找中斷源;(
環(huán)境:主機(jī):WIN8開發(fā)環(huán)境:MDK4.72ucgui版本:3.90ucos版本:ucos-iimcu: stm32f103VE說明:本示例中task2請(qǐng)求內(nèi)存分區(qū),然后往分區(qū)內(nèi)寫數(shù)據(jù),再將數(shù)據(jù)通過郵箱發(fā)送給task1效果圖:源碼:#defineTASK_STK_SIZE512/****
1 /**2 * @brief 寫一個(gè)字節(jié)到I2C設(shè)備中3 * @param 4 * @arg pBuffer:緩沖區(qū)指針5 * @arg WriteAddr:寫地址6 * @retval 正常返回1,異常返回07 */8 uint8_t I2C_ByteWrite(u8 pBuffer, u8 WriteAddr)9
單片機(jī)的特殊功能寄存器SFR,是SRAM地址已經(jīng)確定的SRAM單元,在C語言環(huán)境下對(duì)其訪問歸納起來有兩種方法。1、采用標(biāo)準(zhǔn)C的強(qiáng)制類型轉(zhuǎn)換和指針來實(shí)現(xiàn)采用標(biāo)準(zhǔn)C的強(qiáng)制轉(zhuǎn)換和指針的概念來實(shí)現(xiàn)訪問MCU的寄存器,例如:#defi
MCS-51指令操作數(shù)主要有以下7種尋址方式:尋址方式舉例立即尋址MOVA,#16直接尋址MOV20H,P1寄存器尋址MOVA,R0寄存器間接尋址MOVXA, @DPTR變址尋址MOVCA, @A+DPRT相對(duì)尋址SJMPLOOP位尋址ANLC,70H
步進(jìn)電機(jī)是一種運(yùn)用廣泛的控制電機(jī),其特征是不使用位置反饋回路就能進(jìn)行速度控制及定位控制,即所謂的電機(jī)開環(huán)控制。相對(duì)于伺服電機(jī),步進(jìn)電機(jī)有著成本低廉,控制簡(jiǎn)單等優(yōu)點(diǎn),尤其是兩相混合式步進(jìn)電
一、紅外遙控解碼部分從昨天開始整,一直到現(xiàn)在才解碼成功!中途遇到了不少問題,結(jié)果出來后還是覺得有必要總結(jié)一下,唉!1、首先我又是懷疑我硬件電平不兼容德問題,后來給接上3.3V的電壓,還是不行,好吧,算失敗了
最近在基于51單片機(jī)編程的過程中出現(xiàn)了個(gè)很奇怪的問題“程序執(zhí)行中在寄存器EA=1,ET0=1,TR0=1條件下,單TF0=1時(shí)并沒有執(zhí)行中斷”。在有過單片機(jī)中斷編程經(jīng)歷者都知道當(dāng)EA=1,ET0=1的條件下,滿足TF0=1時(shí),如果在