前 言 當(dāng)今, 空中機(jī)器人技術(shù)在民用及國防等諸多領(lǐng)域中的廣泛應(yīng)用,已經(jīng)越來越被人們所重視, 并吸引了各國專家學(xué)者的注意。小型旋翼機(jī)器人是以模型直升機(jī)為載體, 裝備上傳感器單元, 控制單元和伺服
信的RTC芯片看起來不錯(cuò),但是貴。威帆的SD3088這個(gè)不錯(cuò),而且還可以給電池充電,便宜很多,淘寶上價(jià)格6元一片。我這項(xiàng)目對時(shí)間要求嚴(yán)格,就不使用1元多的芯片了。網(wǎng)傳STM32F1的I2C有Bug,模擬通信最為保險(xiǎn)。威帆網(wǎng)站
我們讀取 EEPROM 的時(shí)候很簡單,EEPROM 根據(jù)我們所送的時(shí)序,直接就把數(shù)據(jù)送出來了,但是寫 EEPROM 卻沒有這么簡單了。給 EEPROM 發(fā)送數(shù)據(jù)后,先保存在了 EEPROM的緩存,EEPROM 必須要把緩存中的數(shù)據(jù)搬移到“非易失”
使用的是STM32F407的板子,程序參考的是STM32F4xx固件庫的DAC_SignalsGeneration文件夾下的程序。官方例程分別使用了DAC的禁止生成波(DAC_WaveGeneration_None)的Escalator Wave梯形波,Sine Wave正弦波和stm32內(nèi)置
簡介:OLED由于同時(shí)具備自發(fā)光,不需背光源、對比度高、厚度薄、視角廣、反應(yīng)速度快、可用于撓曲性面板、使用溫度范圍廣、構(gòu)造及制程較簡單等優(yōu)異之特性,被認(rèn)為是下一代的平面顯示器新興應(yīng)用技術(shù)。OLED顯示技術(shù)具有
在STM32中經(jīng)常遇到一些結(jié)構(gòu)體的設(shè)置,結(jié)構(gòu)體的好處不用多少了,仔細(xì)看《C語言設(shè)計(jì)》譚浩強(qiáng)版本,這樣設(shè)計(jì)讓項(xiàng)目很有層次,一目了然,這里介紹一下結(jié)構(gòu)體指針在STM32庫函數(shù)的應(yīng)用,如下例子: (GPIO_TypeDef *) 這里
在講PWM之前,大家先做以下5個(gè)實(shí)驗(yàn)。1、LED1循環(huán)亮300ms,滅700ms;2、LED1循環(huán)亮30ms,滅70ms;3、LED1循環(huán)亮3ms,滅7ms;4、循環(huán)以下步驟1)LED1循環(huán)亮3ms,滅7ms;執(zhí)行一百次;2)LED1循環(huán)亮8ms,滅2ms;執(zhí)行一百
關(guān)于DAC的使用相對很簡單,這里只注意兩點(diǎn):1.從了解寄存器原理來說知道DAC輸出是受DORx寄存器直接控制的,但是我們不能直接往DORx寄存器(可讀)寫入數(shù)據(jù),而是通過DHRx間接的傳給DORx寄存器,實(shí)現(xiàn)對DAC輸出的控制。
【實(shí)驗(yàn)?zāi)康摹枯敵?路占空比不同的PWM信號(hào)是各個(gè)版本ST庫必備的例子。本實(shí)驗(yàn)的主要目的不是表現(xiàn)ST芯片PWM功能的強(qiáng)大,而是要完成輸出的精確計(jì)算?!緦?shí)驗(yàn)內(nèi)容】輸出7路PWM信號(hào),并用示波器測量輸出。【實(shí)驗(yàn)原理】1、時(shí)
1 可以用,要弄懂的話就要去看看HT6221的時(shí)序圖。23 C51的紅外解碼程序,可以根據(jù)需要自己修改:4 /////////////////////////////////////////////5 //12Mhz6 //根據(jù)自己的接線來改7 sbit IRIN = P3^2; //紅外接
//Crystal:7.3728MHz,功能:學(xué)習(xí)外部中斷0的程序#include#include#defineLED_COMPORTA^=(1
對于商業(yè)應(yīng)用FPGA還遠(yuǎn)沒有達(dá)到取代單片機(jī),甚至完全取代DSP的程度。隨著FPGA的普及,學(xué)DSP的人越來越少,MCU又五花八門,ARM/CorteX有計(jì)算機(jī)的搶飯碗,學(xué)電子的大多都會(huì)選擇FPGA。真正能接觸到科技前沿的毫無例外全是
有時(shí)候,我們需要保存少量數(shù)據(jù),但是用外擴(kuò)的ROM又覺得不方便,這時(shí)候自然就想到了芯片內(nèi)部是否自帶flash(閃存),據(jù)我了解,stm32內(nèi)部的應(yīng)該是nor flash,因?yàn)槿绻莕and flash的話,肯定速度是跟不上的。不過如果
1.代碼:#include typedef unsigned char u8;typedef unsigned int u16;sbit seg_sel = P1^4;sbit bit_sel = P1^5;#define DATA P0u8 code seg_tab[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x
控制轉(zhuǎn)移指令用于控制程序的流向,所控制的范圍即為程序存儲(chǔ)器區(qū)間,MCS-51系列單片機(jī)的控制轉(zhuǎn)移指令相對豐富,有可對64kB程序空間地址單元進(jìn)行訪問的長調(diào)用、長轉(zhuǎn)移指令,也有可對2kB字節(jié)進(jìn)行訪問的絕對調(diào)用和絕對轉(zhuǎn)