在第三章我們學(xué)習(xí)了 74HC138,了解到 74HC138 在同一時(shí)刻只能讓一個(gè)輸出口為低電平,也就是說(shuō)在一個(gè)時(shí)刻內(nèi),我們只能使能一個(gè)數(shù)碼管,并根據(jù)我們給出的 P0 的值來(lái)改變這個(gè)數(shù)碼管的顯示字符,我們可以將此理解為數(shù)碼管
UART 屬于異步通信,比如電腦發(fā)送給單片機(jī),電腦只負(fù)責(zé)把數(shù)據(jù)通過(guò)TXD 發(fā)送出來(lái)即可,接收數(shù)據(jù)是單片機(jī)自己的事情。而 I2C 屬于同步通信, SCL 時(shí)鐘線負(fù)責(zé)收發(fā)雙方的時(shí)鐘節(jié)拍, SDA 數(shù)據(jù)線負(fù)責(zé)傳輸數(shù)據(jù)。 I2C 的發(fā)送方
ST公司重定位向量表的庫(kù)函數(shù):void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset){ assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_OFFSET(Offset)); SCB->VTOR = NVIC_Vect
STM32是一個(gè)功能強(qiáng)大的微控制器,豐富的外設(shè),強(qiáng)大的功能注定設(shè)計(jì)師最初必須注意它的功耗問(wèn)題,所以產(chǎn)生了時(shí)鐘,這很容易理解,就像我們的電腦,你會(huì)在使用時(shí)打開(kāi)所有軟件使用么,難道你上個(gè)淘寶,你要把什么視頻軟件
一、GPIO配置(1)GPIO_Mode_AIN模擬輸入(2)GPIO_Mode_IN_FLOATING浮空輸入(3)GPIO_Mode_IPD下拉輸入(4)GPIO_Mode_IPU上拉輸入(5)GPIO_Mode_Out_OD開(kāi)漏輸出(6)GPIO_Mode_Out_PP推挽輸出(7)GPIO_Mode_AF_
STM32F10XX支持三種復(fù)位形式,分別為系統(tǒng)復(fù)位,上電復(fù)位,備份區(qū)域復(fù)位。當(dāng)發(fā)生以下任一事件時(shí),產(chǎn)生一個(gè)系統(tǒng)復(fù)位:1,NRST引腳上的低電平復(fù)位2,窗口看門狗計(jì)數(shù)終止(WWDG復(fù)位)3,獨(dú)立看門狗計(jì)數(shù)終止(IWDG復(fù)位)4,
1. 前言bxCAN是STM32系列最穩(wěn)定的IP核之一,無(wú)論有哪個(gè)新型號(hào)出來(lái),這個(gè)IP核基本未變,可見(jiàn)這個(gè)IP核的設(shè)計(jì)是相當(dāng)成熟的。本文所講述的內(nèi)容屬于這個(gè)IP核的一部分,掌握了本文所講內(nèi)容,就可以很方便地適用于所有STM32
keil編譯后出現(xiàn)Program Size: data=21.0 xdata=0 code=2231。這表明 data= 21.0 數(shù)據(jù)儲(chǔ)存器內(nèi)部RAM占用21字節(jié), xdata=0 數(shù)據(jù)儲(chǔ)存器外部RAM占用0字節(jié)code=2231程序儲(chǔ)存器ROM占用2231字節(jié),
使用單片機(jī)控制ZL30151輸出時(shí)鐘,引腳連接關(guān)系如下:其中A1、A0是作為復(fù)用器的地址線信號(hào),ZL30151 SPI模式下的有用管腳如下:CSN(IF0)、SCLK(SCL)、RSTN、MOSI(SDA)、MISO(IF1)、AC0(GPIO0)、AC1(GPIO1)(這些管腳中
簡(jiǎn)單地說(shuō),沒(méi)有晶振,就沒(méi)有時(shí)鐘周期,沒(méi)有時(shí)鐘周期,就無(wú)法執(zhí)行程序代碼,單片機(jī)就無(wú)法工作?! 纹瑱C(jī)工作時(shí),是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。單片機(jī)訪問(wèn)一次存儲(chǔ)器的時(shí)間,稱之為一個(gè)機(jī)器周期,
出現(xiàn)的問(wèn)題:先使用USART中斷函數(shù)接收數(shù)據(jù),判斷是否接收到每幀數(shù)據(jù)的起始標(biāo)記字符。如果接收到就關(guān)閉USART中斷,然后開(kāi)啟DMA用于后續(xù)串口數(shù)據(jù)的接收。但是出現(xiàn)一個(gè)問(wèn)題是每幀數(shù)據(jù)的起始標(biāo)記為:A5 4A 05 00 00 40 8
通用定時(shí)器大致有3個(gè)需要配置1.時(shí)基配置TIM_TimeBaseStructInit2.外設(shè)輸出PWM配置TIM_OCStructInit一般用來(lái)輸出PWM的3.外設(shè)輸入捕捉配置TIM_ICStructInit對(duì)于來(lái)自與外面的信號(hào)進(jìn)行輸入捕捉,可以捕捉電平變化。內(nèi)容較
硬件環(huán)境: STM8SF103 TSSOP20封裝因?yàn)轫?xiàng)目需要用到AD采樣電池電壓,于是便開(kāi)始了使用STM8S ADC進(jìn)行采樣,也就有了下文。手冊(cè)上對(duì)STM8S ADC的管腳描述如下:STM8SF103這款芯片是TSSOP 20管腳封裝,如下:STM8SF103這
STM32產(chǎn)生PWM是非常的方便的,要需要簡(jiǎn)單的設(shè)置定時(shí)器,即刻產(chǎn)生?。?)使能定時(shí)器時(shí)鐘:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);(2)定義相應(yīng)的GPIO:/* PA2,3,4,5,6輸出->Key_Up,Key_Down,Key_Left
端口配置#include"stm32f10x.h"//PA13PA15voidKEY_Init(void){GPIO_InitTypeDefGPIO_InitStructure;EXTI_InitTypeDefEXTI_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph