
一、I2C接口讀寫EEPROM(AT24C02)?????? ——主模式,分別用作主發(fā)送器和主接收器。通過查詢事件的方式來確保正常通信。1、I 2C接口初始化? ? ? ? 與其他對(duì)GPIO 復(fù)用的外
【對(duì)單片機(jī)的操作就是控制IO口】一、GPIO(通用輸入輸出口)1、選定需要的引腳(對(duì)應(yīng)哪一個(gè)IO口);2、配置需要的功能(輸入還是輸出);3、設(shè)置需要的高低電平;?二、GPIO寄存器配置寄存器:輸入還
智能倉庫管理系統(tǒng)?? ? 隨著經(jīng)濟(jì)的發(fā)展,對(duì)企業(yè)的生產(chǎn)經(jīng)營要求提高,企業(yè)必須綜合利用各種先進(jìn)技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進(jìn)現(xiàn)在的生產(chǎn)經(jīng)營模式和組織結(jié)構(gòu),增加利潤(rùn)。隨著企業(yè)規(guī)模的擴(kuò)大。高效方便的倉
學(xué)習(xí)階段總結(jié)? ? ? 這幾天思考了很多東西,感覺很有必要總結(jié)一下學(xué)習(xí)的東西了。從起初進(jìn)步大學(xué)到步入社會(huì)已經(jīng)一年有余,在大學(xué)感覺學(xué)也學(xué)了,玩了玩了。所以不存在什么很大的遺憾。之前零零散散的也學(xué)了不少東
USART又稱為通用同步異步收發(fā)器,是利用分?jǐn)?shù)比特率發(fā)生器提供寬范圍的比特率選擇。STM32F10x系列的芯片都提供了功能比較強(qiáng)大的USART串口,基本上的串口功能都可以通過硬件來實(shí)現(xiàn)。USART具有以下比較典型的特征:1.全
1.STM32的Timer簡(jiǎn)介STM32中一共有11個(gè)定時(shí)器,其中2個(gè)高級(jí)控制定時(shí)器,4個(gè)普通定時(shí)器和2個(gè)基本定時(shí)器,以及2個(gè)看門狗定時(shí)器和1個(gè)系統(tǒng)嘀嗒定時(shí)器。其中系統(tǒng)嘀嗒定時(shí)器是前文中所描述的SysTick,看門狗定時(shí)器以后再詳細(xì)
在stm32單片機(jī)的編程時(shí),中斷函數(shù)的名稱都是“xxx_Handler()”格式。這是固定的格式嗎?編譯的時(shí)候是怎么知道這是一個(gè)中斷函數(shù)?哪里有注明?我們知道,每個(gè)中斷都是有入口地址的。程序在執(zhí)行過程中遇到中斷的時(shí)候,
1. ADC簡(jiǎn)介stm32f103最少有2個(gè)AD模數(shù)轉(zhuǎn)換器,每個(gè)ADC都有18個(gè)通道,可以測(cè)量16個(gè)外部和2個(gè)內(nèi)部模擬量。最大轉(zhuǎn)換頻率為1Mhz,也就是轉(zhuǎn)換時(shí)間為1us(在 ADCCLK = 14Mhz,采樣周期為1.5個(gè)時(shí)鐘周期時(shí))。最大時(shí)鐘超過14Mh
ARM是英國Acorn有限公司設(shè)計(jì)的基于RSIC的一款微處理器,全稱為Acorn RISC Machine,ARM處理器本身是32位設(shè)計(jì),但也配備16位指令集,一般來講比等價(jià)32位代碼節(jié)省達(dá)35%,卻能保留32位系統(tǒng)的所有優(yōu)勢(shì)。ARM處理器的三大特
這里咱們說3個(gè)點(diǎn)1.檢查IIC總線上是否有指定地址的器件2.IIC讀取數(shù)據(jù)3.IIC寫數(shù)據(jù)下面來一個(gè)一個(gè)詳細(xì)說明1.檢查IIC總線上是否有指定地址的器件1.判斷是否總線忙,如果忙則等待2.產(chǎn)生起始位3.等待起始位產(chǎn)生完成4.發(fā)送器
在 《STM32串口向世界問好》介紹過如何發(fā)送消息,那么又如何接收消息呢?也很簡(jiǎn)單,只需要配置好串口接收,配置好中斷,并在串口中斷函數(shù)里面進(jìn)行數(shù)據(jù)接收就可以了。通用配置代碼如下:/***@brief初始化IO串口1*@par
1.跟著例程自己創(chuàng)建自己的工程時(shí),出現(xiàn)了GPIO庫文件里有undefined等等,在我們剛開始學(xué)習(xí)新建工程時(shí)要注意C/c++里面的Defined,與開發(fā)板匹配!2.在啟動(dòng)文件中選擇與開發(fā)板匹配的文件,比如hd,ld,md等等只要加入一種
"RTC"是Real Time Clock 的簡(jiǎn)稱,意為實(shí)時(shí)時(shí)鐘。stm32提供了一個(gè)秒中斷源和一個(gè)鬧鐘中斷源。RTC的技術(shù)器是一個(gè)32位的計(jì)數(shù)器,使用32.768khz的外部晶振。2038年問題 在計(jì)算機(jī)應(yīng)用上,2038年問題可能會(huì)導(dǎo)致某些軟件在
一。內(nèi)存管理簡(jiǎn)介1. 為什么要用內(nèi)存管理例如如何在LCD上實(shí)現(xiàn)SD卡文件瀏覽如果有內(nèi)存管理可以用的內(nèi)存的時(shí)候去申請(qǐng)內(nèi)存,用完之后釋放掉給別的地方用。不必事先定義一個(gè)很大的數(shù)組占用很多內(nèi)存。2. 什么是內(nèi)存管理3.
●小容量產(chǎn)品是指閃存存儲(chǔ)器容量在16K 至32K 字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 對(duì)應(yīng)后綴ld● 中容量產(chǎn)品是指閃存存儲(chǔ)器容量在64K 至128K字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx
LED控制端口初始化//初始化PA8和PD2為輸出口.并使能這兩個(gè)口的時(shí)鐘//LEDIO初始化voidLED_Init(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能APB2外設(shè)時(shí)鐘G
//======================================================//**基于學(xué)習(xí)STM32有一段時(shí)間了,特意寫下一篇關(guān)于一個(gè)簡(jiǎn)單的跑馬燈的例程,梳理思路,也希望我自己的理解能幫到一些學(xué)習(xí)STM32的初學(xué)者//================
高級(jí)控制定時(shí)器(TIM1 和TIM8) TIM1和TIM8定時(shí)器的功能包括:● 16位向上、向下、向上/ 下自動(dòng)裝載計(jì)數(shù)器● 16位可編程( 可以實(shí)時(shí)修改)預(yù)分頻器,計(jì)數(shù)器時(shí)鐘頻率的分頻系數(shù)為1~65535 之間的任意數(shù)值● 多達(dá)4個(gè)獨(dú)立
一、實(shí)驗(yàn)?zāi)康?)了解STM32外部中斷相關(guān)知識(shí);2)使用STM32外部中斷,實(shí)現(xiàn)兩個(gè)LED燈亮滅;二、STM32外部中斷簡(jiǎn)介1)STM32F103系列有60個(gè)可屏蔽中斷;支持19個(gè)外部中斷/事件請(qǐng)求。每個(gè)中斷設(shè)有狀態(tài)位,每個(gè)中斷/事件都
在Keil MDK 開發(fā)環(huán)境里,比如一個(gè) 無符號(hào)32位整形數(shù)據(jù)會(huì)有很多種表示方法:1,unsigned int 32 (C語言標(biāo)準(zhǔn)表達(dá)方法) 2,uint32_t ;3 ,u32;這三種方式都是在表達(dá)同一個(gè)意思,可為什么ST的開發(fā)人員要搞的這么亂呢?