#include#includesfrIAP_CONTR=0xC7;sbitMCU_Start_LED=P1^7;//unsignedcharself_command_array[4]={0x22,0x33,0x44,0x55};#defineSelf_Define_ISP_Download_Command0x22//#defineRELOAD_COUNT0xfb//18
“看門狗”概念及其應(yīng)用在由單片機(jī)構(gòu)成的系統(tǒng)中,由于單片機(jī)的工作有可能會受到來自外界電磁場的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運(yùn)行被打斷,由單片機(jī)控制的系統(tǒng)便無法繼續(xù)工作,這樣
STC89LE52AD、54AD、58AD、516AD這幾款89系列的STC單片機(jī)內(nèi)部自帶有8路8位的AD轉(zhuǎn)換器,分布在P1口的8位上,當(dāng)時(shí)鐘在40MHz以下時(shí),每17個(gè)機(jī)器周期可完成一次AD轉(zhuǎn)換。與AD相關(guān)的幾個(gè)寄存器如表1所示。表1
/*************功能說明**************紅外接收程序。適用于市場上用量最大的HT6121/6122及其兼容IC的編碼。對于用戶碼與User_code定義不同的遙控器,程序會將用戶碼一起從串口輸出。使用模擬串口發(fā)送監(jiān)
#include"REG51.H"#include"INTRINS.H"typedefunsignedcharBYTE;sbitSCLK=P1^0;//DS1302時(shí)鐘口P1.0sbitIO=P1^1;//DS1302數(shù)據(jù)口P1.1sbitRST=P1^2;//DS1302片選口P1.2//秒分時(shí)日月星期年BYTEcodeinit[]={
STC89C52學(xué)習(xí)型遙控器,可存八個(gè)紅外遙控信息,只要再把按鍵用定時(shí)器中斷2完成就可以用于商業(yè)生產(chǎn).RXINBITP2.0TXZAIBITP2.2TXOUTBITP2.1KEY_SIGNBIT20H;為0按鍵錯(cuò)誤,為1按鍵正確RXTX_SIGNBIT21H;為0是
電磁脈沖輻照效應(yīng)實(shí)驗(yàn)方法 電磁脈沖對電予系統(tǒng)的輻照效應(yīng)實(shí)驗(yàn)方法,簡單地說就是將被測電子系統(tǒng)置于電磁脈沖輻射場中,接受電磁脈沖的照射,研究被測系統(tǒng)在電磁脈沖照射下受干擾、損傷的情況。 實(shí)驗(yàn)
在網(wǎng)絡(luò)技術(shù)應(yīng)用日益廣泛的今天,網(wǎng)絡(luò)傳輸是最經(jīng)濟(jì)有效的數(shù)據(jù)傳輸方式。如何利用廉價(jià)的51單片機(jī)來控制網(wǎng)卡芯片進(jìn)行數(shù)據(jù)傳輸,加載TCP/IP協(xié)議連接到互聯(lián)網(wǎng),實(shí)現(xiàn)網(wǎng)絡(luò)通信成了眾多設(shè)計(jì)者的目標(biāo)。但由于指
近年來以單片機(jī)(MICro Computer Unit,MCU)為代表的嵌入式系統(tǒng)在工業(yè)探測系統(tǒng)、智能儀器、安防系統(tǒng)、智能家電和信息家電領(lǐng)域得到了廣泛應(yīng)用。 如果嵌入式系統(tǒng)能夠連接到Internet 上,則用戶可以方便
在嵌入式設(shè)計(jì)中,許多應(yīng)用設(shè)計(jì)都需要使用EEPROM 存儲非易失性數(shù)據(jù),由于成本原因,某些單片機(jī)在芯片內(nèi)部并沒有集成EEPROM。MSP430G 系列處理器是TI 推出的低成本16 位處理器,在MSP430G 系列單片機(jī)中
飛思系列的8位單片機(jī)沒有特定的控制寄存器可以實(shí)現(xiàn)軟件復(fù)位,當(dāng)程序運(yùn)行過程中代碼需要強(qiáng)行產(chǎn)生一個(gè)復(fù)位時(shí)必須通過一些軟件技巧實(shí)現(xiàn): 軟復(fù)位,程序從頭運(yùn)行,硬件不復(fù)位。復(fù)位腳無復(fù)位脈沖輸出 這
引 言 空氣懸架主要有被動(dòng)懸架和可控電子懸架。被動(dòng)懸架一定程度上抑制和降低了車體和車輪的動(dòng)載和振動(dòng),保證了車輛行駛安全性和乘坐舒適型。但由于被動(dòng)懸架的剛度和阻尼系數(shù)一般按經(jīng)驗(yàn)選取,只在特
1.標(biāo)號IDATALEN EQU 80H ; the length of IDATA memory in bytes.這里IDATALEN只是一個(gè)標(biāo)號而已,和idata不是一回事!你要是愿意,這段程序里的IDATALEN你完全可以改成dog呀,pig呀,playboy呀這些標(biāo)號(其實(shí)我的理想
Startup code:啟動(dòng)代碼。在Keil中,啟動(dòng)代碼在復(fù)位目標(biāo)系統(tǒng)后立即被執(zhí)行。啟動(dòng)代碼主要實(shí)現(xiàn)以下功能:(1) 清除內(nèi)部數(shù)據(jù)存儲器(2) 清除外部數(shù)據(jù)存儲器(3) 清除外部頁存儲器(4) 初始化small模式下的可重入棧和指針(5
關(guān)于程序的執(zhí)行,以前想的不多,沒有意識到一個(gè)程序在運(yùn)行時(shí),從哪里讀指令,數(shù)據(jù)又寫在哪里。最近在看CSAPP時(shí)這個(gè)念頭經(jīng)常在腦袋中晃蕩。從單片機(jī)上知道,在上電的那一刻,MCU的程序指針PC會被初始化為上電復(fù)位時(shí)的
單片機(jī)中一個(gè)程序的運(yùn)行過程分為取指令,分析指令和執(zhí)行指令幾個(gè)步驟。取指令的任務(wù)是:根據(jù)程序計(jì)數(shù)器PC中的值從程序存儲器讀出現(xiàn)行指令,送到指令寄存器。分析指令階段的任務(wù)是:將指令寄存器中的指令操作碼取出后
閱讀數(shù):1742啟動(dòng)代碼通常都燒寫在flash中,它是系統(tǒng)一上電就執(zhí)行的一段程序,它運(yùn)行在任何用戶c代碼之前。上電后,arm處理器處于arm態(tài),運(yùn)行于管理模式,同時(shí)系統(tǒng)所有中斷被禁止,pc到地址0處取指令執(zhí)行。一個(gè)可執(zhí)
1 嵌入式系統(tǒng) 嵌入式系統(tǒng)(Embedded System)是指有特定功能或用途的計(jì)算機(jī)硬、軟件的集合體,分為嵌入式軟件系統(tǒng)和嵌入式硬件系統(tǒng)。在智能控制設(shè)備、便攜式智能儀器等應(yīng)用場合,出于對產(chǎn)品體積、成本
引言 單片機(jī)開發(fā)板是什么呢?簡單來說,它是指集成了許多單片的外圍器件,如LED燈,數(shù)碼管,按鍵,行列式按鍵,步進(jìn)電機(jī),伺服電機(jī),液晶顯示等等用來學(xué)習(xí),實(shí)驗(yàn),開發(fā)等使用的板子,是一種實(shí)驗(yàn)設(shè)備(單片機(jī)編程
便攜式MP3播放器作為一種集音頻播放、數(shù)據(jù)存儲為一身的數(shù)碼產(chǎn)品,其功能結(jié)構(gòu)為電子設(shè)計(jì)人員所津津樂道。MP3是MPEG一1音頻III(1ayerIII)的簡稱。MPEG一1音頻(ISO/IECll 172—3)是目前普遍應(yīng)用的音頻壓縮