電路原理圖 EEPROM為ATMEL公司的AT24C01A。單片機(jī)為ATMEL公司的AT89C51。軟件說(shuō)明C語(yǔ)言為Franklin C V3.2。將源程序另存為testi2c.c,用命令C51 testi2c.cL51 TESTI2C.OBJOHS51 TESTI2C編譯,連接,得到TESTI2C.HEX
下面,以“16位定時(shí)器0”為例,做一個(gè)實(shí)驗(yàn),在“16位定時(shí)器0”的捕獲引腳上,獲取脈沖的個(gè)數(shù)?!?6位定時(shí)器0”的捕獲引腳即P0.2腳,在Ration開發(fā)板上,可以將P0.2引腳與P1.9腳相連,因?yàn)镻1.9腳是按鍵KEY1的輸入引腳,
;*******************************************************************************;*;*子程序名:USART_AINT.asm;*程序名稱:通用同步和異步串行接收器和轉(zhuǎn)發(fā)器(USART);*異步中斷接收和發(fā)送通信程序;*
在位運(yùn)算中的基本運(yùn)算符號(hào)是().
ARM有七種模式,我們這里只討論SVC、IRQ和FIQ模式。 我們可以假設(shè)ARM核心有兩根中斷引腳(實(shí)際上是看不見的),一根叫 irq pin, 一根叫fiq pin. 在ARM的cpsr中,有一個(gè)I位和一個(gè)F位,分別用來(lái)禁止IRQ和FIQ的。 先不說(shuō)
ATmega16 單片機(jī)帶有一個(gè)全雙工的通用同步/異步串行收發(fā)模塊USART,該接口是一個(gè)高度靈活的串行通訊設(shè)備。其主要特點(diǎn)如下:全雙工操作,可同時(shí)進(jìn)行收發(fā)操作;支持同步或異步操作;支持5、6、7、8 和9 位數(shù)據(jù)位,1 位
說(shuō)起單片機(jī)wifi控制app,單片機(jī)方機(jī)的資料還容易找,對(duì)于app資料網(wǎng)上可以找得到的資料不多,就是找到了,也就是個(gè)APP,單片機(jī)wifi控制app配套的單片機(jī)C語(yǔ)言程序及手機(jī)APP源代碼一般的都無(wú)法找得到,資料不全,給使用
#ifndef __USBCFG_H__#define __USBCFG_H__//#define USB_IF_NUM 1#define USB_MAX_PACKET0 64#define USB_DMA_EP 0x00000000//盡量不要是能太多時(shí)間//這里每一個(gè)事件都代表著一個(gè)回調(diào)函數(shù),使能了該事件就需要實(shí)現(xiàn)相
簡(jiǎn)要復(fù)習(xí)一下ARM9中斷控制器的控制過(guò)程:1.首先能識(shí)別觸發(fā)的中斷(對(duì)應(yīng)中斷源必須打開,然后查詢當(dāng)前中斷狀態(tài)寄存器),硬件會(huì)操控PC跳到中斷向量入口(IRQ_HANDLE,硬件控制的只要是IRQ中斷類型就會(huì)進(jìn)入),在中斷跳
基于STM32 F401 Discovery板:DMA2在AHB1總線上步驟一:使能DMA#defineDMA_STREAM_CLOCKRCC_AHB1Periph_DMA2RCC_AHB1PeriphClockCmd(DMA_STREAM_CLOCK,ENABLE);步驟二:reset DMA Stream register:/*ResetDMAStreamr
前言 客戶W在使用STM32F207VET6做一款電源監(jiān)控產(chǎn)品,STM32通過(guò)ADC采集一路正弦波信號(hào)。發(fā)現(xiàn)ADC采集的數(shù)據(jù)總會(huì)不定時(shí)的出現(xiàn)異常波動(dòng)。采集完成后即使對(duì)數(shù)據(jù)進(jìn)行處理,最后還是有會(huì)有一些異常數(shù)據(jù)無(wú)法消除。 硬件環(huán)
8051單片機(jī)程數(shù)據(jù)存儲(chǔ)器的擴(kuò)展。51數(shù)據(jù)存儲(chǔ)器的擴(kuò)展A0-A12為地址線,總共13條,則該存儲(chǔ)器的物理存儲(chǔ)空間有2的13次方,即8K。D0-D7為數(shù)據(jù)總線,共8條,即該存儲(chǔ)器的每個(gè)存儲(chǔ)單元有8位數(shù)據(jù),即通常所說(shuō)
//=====================================================================//TITLE:// STM32F2xx的tcp_echoserver例程解說(shuō)//AUTHOR:// norains//DATE:// Monday 04-July-2011//Environment:// Keil MDK 4.2// STM32
采用移位減法的算法。源碼如下:1 ;//////////////////////////////////////////////////////////////////////////////2 ;函數(shù): div_u24_u83 ;描述: 無(wú)符號(hào)雙字節(jié)除以單字節(jié)4 ;入口: (R5,R6,R7)/(R0)5 ;出口: (R
在嵌入式設(shè)計(jì)中,由于Nand Flash具有大容量,擦寫次數(shù)高,接口簡(jiǎn)單等優(yōu)點(diǎn),常用作固化存儲(chǔ)器。S3C2416支持Nand啟動(dòng),因此Nand存儲(chǔ)器可以直接保存固化代碼以及其它的數(shù)據(jù)。筆者在此簡(jiǎn)單的介紹Nand flash驅(qū)動(dòng)的實(shí)現(xiàn)以及