
一、舵機(jī)DS3115一般來(lái)講,舵機(jī)主要由以下幾個(gè)部分組成, 舵盤、減速齒輪組、位置反饋電位計(jì)5k、直流電機(jī)、控制電路板等。工作原理:控制電路板接受來(lái)自信號(hào)線的控制信號(hào)(具體信號(hào)待會(huì)再講),控制電機(jī)轉(zhuǎn)動(dòng),電機(jī)帶動(dòng)
出現(xiàn)的問題:在使用sscom32串口調(diào)試助手,首字符出現(xiàn)亂碼“?tart?tart?tart?tart?tart?tart”原因:波特率過高解決辦法:將波特率設(shè)置的低一點(diǎn),通常9600即可現(xiàn)象:亂碼為波特率較高; 正常顯示波特率較低函數(shù)代
有些12864沒有以下全部功能:DDRAM:(Data Display Ram),數(shù)據(jù)顯示RAM,往里面寫啥,屏幕就會(huì)顯示啥。CGROM:(Character Generation ROM),字符發(fā)生ROM。里面存儲(chǔ)了中文漢字的字模,也稱作中文字庫(kù),編碼方式有GB
一、三種BOOT模式介紹所謂啟動(dòng),一般來(lái)說(shuō)就是指我們下好程序后,重啟芯片時(shí),SYSCLK的第4個(gè)上升沿,BOOT引腳的值將被鎖存。用戶可以通過設(shè)置BOOT1和BOOT0引腳的狀態(tài),來(lái)選擇在復(fù)位后的啟動(dòng)模式。Main Flash memory是
環(huán)境:主機(jī):XP開發(fā)環(huán)境:MDK4.10單片機(jī):STM32F103C8功能:開啟RTC鬧鐘,然后進(jìn)入待機(jī)模式,用鬧鐘喚醒后退出.說(shuō)明:1.RTC鬧鐘喚醒事件發(fā)生時(shí),同時(shí)進(jìn)入鬧鐘中斷,必須在初始化時(shí)與外部中斷線17關(guān)聯(lián)2.如果僅想退出待機(jī)模式,
cortex-m3支持256個(gè)中端,其中包含了16個(gè)內(nèi)核中斷,240個(gè)外部中斷。stm32只有84個(gè)中斷,包括16個(gè)內(nèi)核中斷和68個(gè)可屏蔽中斷。stm32f103上只有60個(gè)中斷,f107上才有68個(gè)中斷。中斷是stm32很基礎(chǔ)的一個(gè)功能,學(xué)會(huì)使用
;* 文件名 : startup_stm32f10x_hd.s;* 庫(kù)版本 : V3.5.0;* 說(shuō)明: 此文件為STM32F10x高密度設(shè)備的MDK工具鏈的啟動(dòng)文件;* 該模塊執(zhí)行以下操作:;* -設(shè)置初始堆棧指針(SP);* -設(shè)置初始程序計(jì)數(shù)器(PC)為復(fù)位向量,并在
最近在做的一個(gè)項(xiàng)目中要使用SWD方式下載程序,使用的CPU是STM32F103CBT6,下載器是ULink2,固件版本為V1.40,編譯軟件是Keil uVision 4.10。硬件工程師在設(shè)計(jì)PCB板時(shí)將PB3、PB4及PA15幾個(gè)引腳用上了,而這幾個(gè)IO口是
該文章是學(xué)習(xí)了STM32后所寫,是對(duì)STM32的小小的理解。在文中若有錯(cuò)誤指出請(qǐng)指正,不勝感激。STM32有最多68個(gè)可屏蔽的中斷通道,有16個(gè)可編程的優(yōu)先級(jí)。對(duì)于STM32F103ZE芯片,其內(nèi)部包含了19個(gè)邊沿檢測(cè)器用來(lái)產(chǎn)生中斷
環(huán)境:主機(jī):WIN7開發(fā)環(huán)境:MDK4.72MCU:STM32F103ZE源代碼:驅(qū)動(dòng)層代碼:drv_w5100.h/**********************************************************************w5100驅(qū)動(dòng)層頭文件*(c)copyright2013,jdh*AllRightReserve
接觸STM32有一段時(shí)間了,也算是簡(jiǎn)單入了門,但由于一些原因,今天才來(lái)寫本應(yīng)該是入門級(jí)的按鍵相關(guān)程序,分為掃描模式和中斷模式MCU:STM32F334C81.掃描模式首先配置按鍵引腳為上拉輸入模式,根據(jù)原理圖按鍵接PA0,按
基于stm32 F401 discovery版實(shí)現(xiàn)button polling & interrupt點(diǎn)亮LED/*********************************************************************************@fileTemplate/main.c*@authorMCDApplicationTeam*@version
在學(xué)習(xí)stm32庫(kù)函數(shù)過程中,筆者遇到大量的assert_param語(yǔ)句。經(jīng)查明,assert_param的作用就是用來(lái)判斷傳遞給函數(shù)的參數(shù)是否是有效值。以下是從固件庫(kù)中復(fù)制粘貼的:void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Pe
1、串行通信 軟件仿真STM32通過串口USART1發(fā)送26個(gè)英文字母(配置寄存器)/***************************************************************************************************硬件平臺(tái):STM32F103VC*學(xué)習(xí)重點(diǎn):
想要讀懂啟動(dòng)文件,需要一些基本的匯編基礎(chǔ)。 1 在匯編語(yǔ)言中,注釋是 ; 2匯編ARM指令DCDDCD ( DCDU )用于分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初始化。 語(yǔ)法格式: 標(biāo)號(hào) DCD (或 DCDU ) 表達(dá)式 DCD (或 DC
NVIC驅(qū)動(dòng)有很多的用途,如使能或者失能IRQ(中斷請(qǐng)求),或者是使能或失能單獨(dú)的IRQ通道,或者是改變其優(yōu)先級(jí)。以下介紹相關(guān)函數(shù)的功能和基本用法。1.NVIC_DeInit函數(shù)的功能是將外設(shè)NVIC寄存器重設(shè)為默認(rèn)值。2.NVIC)
在使用JLINK下載器期間,出現(xiàn)JLINK突然不能使用,指示燈不亮,曾以為板子燒壞,多次出現(xiàn)此故障后,故此上網(wǎng)尋查,一探究竟。剛上百度,發(fā)現(xiàn)眾人也有此現(xiàn)象。原因:山寨版的jlink會(huì)出現(xiàn)固件丟失。解決方法:重新刷固件
背景知識(shí):https://zh.wikipedia.org/wiki/I%C2%B2Cstm32中的IIC描述:I2C功能描述:I2C模塊接收和發(fā)送數(shù)據(jù),并將數(shù)據(jù)從串行轉(zhuǎn)換成并行,或并行轉(zhuǎn)換成串行??梢蚤_啟或禁止中斷。接口通過數(shù)據(jù)引腳(SDA)和時(shí)鐘引腳(SC
STC89C52rc是STC公司生產(chǎn)的一種低功耗、高性能的CMOS8位控制器,具有8k字節(jié)系統(tǒng)可編程FLASH存儲(chǔ)器。stc89c51用的是經(jīng)典的MCS-51內(nèi)核,但是做了很多改進(jìn),使芯片具有傳統(tǒng)51不具備的功能,但單芯上有靈活的8位CPU和系統(tǒng)
在做四旋翼時(shí)出現(xiàn)的一些問題,總結(jié)記錄一下。PWM定時(shí)器初始化先上代碼:(代碼不包括端口的初始化)voidTim2_init(void){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;RCC_A