*pwm 調(diào)制程序*/ /*作者: 尹書揚(yáng) */ /*時(shí)間:05-8-27 */ /*說明: key用來控制 脈寬的高電平時(shí)間, 可以在P2.0引腳 接一個(gè)led做測(cè)試*/#i nclude #define CIRCLE 10void pwmkey(void);unsigned char count=1,la
看了網(wǎng)上關(guān)于STM32輸入捕獲的資料,有幾篇介紹的很不錯(cuò),但是內(nèi)容上還有一點(diǎn)問題,稍加修改,大家可以參考一下。重要概念理解(對(duì)于理解輸入捕獲功能很重要,特別看了數(shù)據(jù)手冊(cè)CCR1CCR2CCR3CCR3云里霧里)PWM輸入捕獲
特殊功能寄存器TCON的高4位為定時(shí)器的運(yùn)行控制位和溢出標(biāo)志位,低4位為外部中斷的觸發(fā)方式控制位和鎖存外部中斷請(qǐng)求源。TCON格式如下:D7 D6 D5 D4 D3 D2 D1 D0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 1.
以下資料由網(wǎng)上收集usb的傳輸字節(jié)問題(來自computer00)STM32的USB端點(diǎn)緩沖不是固定的,由寄存器設(shè)置。而我的程序中,是如下定義的,端點(diǎn)大小為0x40,端點(diǎn)2做為輸出端點(diǎn),0xD8+0x40=0x118,也就是說,端點(diǎn)1緩沖前2
某日一工程師跟我反映,他在使用STM8S芯片開發(fā)產(chǎn)品,用到某ADC通道,使用連續(xù)采集模式,開啟ADC轉(zhuǎn)換結(jié)束中斷。整個(gè)中斷程序執(zhí)行時(shí)間大概200多us,因?yàn)檫B續(xù)采集轉(zhuǎn)換,在這個(gè)ISR處理過程中可能會(huì)有新的EOC標(biāo)志產(chǎn)生。他
設(shè)計(jì)思想 由Bootloader負(fù)責(zé)檢測(cè)SD卡中是否有固件更新所需的BIN文件。如果檢測(cè)到所需要的BIN文件,則開始復(fù)制文件更新固件。更新結(jié)束后跳轉(zhuǎn)到指定的地址開始執(zhí)行最新的程序??梢栽谡搲腁RM版塊找到liklon的帖
先說一下我的硬件情況:一塊ATMEGA128實(shí)驗(yàn)板;一個(gè)帶編碼器的80:1的變速電機(jī),編碼器的輸出端連接到單片機(jī)的PD4和PD5引腳;一塊電機(jī)驅(qū)動(dòng)電路,該電路的輸入為:24v電源、兩路pwm信號(hào)輸入,輸出即為電機(jī)的正負(fù)極,要
1 學(xué)習(xí)回顧,上節(jié)課學(xué)習(xí)了靜態(tài)顯示 我們顯示了第一位數(shù)碼管,并讓其顯示了8 現(xiàn)在我們?cè)囍嘁恍┗印 ? 點(diǎn)亮所有數(shù)碼管讓其顯示6 編程 代碼 注意上面已經(jīng)寫好了函數(shù)leddat
STM32F103VCT6自帶兩個(gè)12位DAC,DAC的轉(zhuǎn)換速度一直沒有查到,網(wǎng)上有人說是1MHZ的頻率,那就是1us了。ADC的轉(zhuǎn)換時(shí)間在56MHZ工作頻率下為1us,在72MHZ工作頻率下為1.17us。如果AD和DA有對(duì)稱關(guān)系的話,那么很可能跟ADC的
講到這兒,我們依然對(duì)于計(jì)算機(jī)響應(yīng)中斷感到神奇,我們?nèi)丝梢皂憫?yīng)外界的事件,是因?yàn)槲覀冇卸喾N“傳感器“――眼、耳可以接受不同的信息,計(jì)算機(jī)是如何做到這點(diǎn)的呢?其實(shí)說穿了,一點(diǎn)都不希奇,MCS51工作時(shí),在每個(gè)機(jī)
基本定時(shí)器只具備最基本的定時(shí)功能,就是累加的時(shí)鐘脈沖數(shù)超過預(yù)定值時(shí),能觸發(fā)中斷或觸發(fā)DMA請(qǐng)求。使用基本定時(shí)器的定時(shí)功能需要進(jìn)行以下設(shè)置:1)使能定時(shí)器的時(shí)鐘。2)設(shè)置預(yù)分頻數(shù)。3)設(shè)置計(jì)數(shù)器值。4)設(shè)置采樣
基于《Stellaris外設(shè)驅(qū)動(dòng)庫(kù)》的SysCtl例程:軟件復(fù)位示例掌握庫(kù)函數(shù)SysCtlReset()的用法。程序運(yùn)行后,LED1和LED2交替閃爍數(shù)次,以表明正常工作了。稍后,由于執(zhí)行函數(shù)SysCtlReset()而導(dǎo)致芯片復(fù)位重來,LED1和LED2又
一. IAR SWOIAR在編譯選項(xiàng)里自帶了printf via SWO的功能,首先來說說怎么把信息輸出到SWO口,一句話搞定。ITM_SendChar(ch);ITM這個(gè)東西其實(shí)嚴(yán)格來說是Cortex-M提供的一個(gè)特性,而不是STM32。利用這個(gè)函數(shù)把信息輸出
LED 小燈是一種簡(jiǎn)單的 LED,只能通過亮和滅來表達(dá)簡(jiǎn)單的信息。而這節(jié)課我們要來學(xué)習(xí)一種能表達(dá)更復(fù)雜信息的器件——LED 數(shù)碼管。先給大家提供一張?jiān)韴D看一下,如圖5-3所示。圖5-3 數(shù)碼管原理圖這是比較常見的數(shù)碼管
液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用。這里介紹的字符型液晶模塊是一種用5x7點(diǎn)陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以