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