關(guān)鍵字: 工具 開(kāi)發(fā) 客戶 計(jì)算專為Power Architecture處理器推出的新型嵌入式計(jì)算平臺(tái),主要面向快速發(fā)展的嵌入式大眾市場(chǎng)德國(guó)慕尼黑 (飛思卡爾技術(shù)論壇)--2007年10月16日-
摘要:介紹一種基于四時(shí)鐘周期、高速8051內(nèi)核的混合信號(hào)8位單片機(jī)MAX7651。探討在開(kāi)發(fā)基于MAX7651的應(yīng)用系統(tǒng)時(shí)所面臨的問(wèn)題,并推薦相應(yīng)的解決方案。 關(guān)鍵詞:MAX7651 AT89LV55 8XC51RA/RB/RC ALL-07 Flash 四時(shí)鐘周
1、頭文件 [cpp] view plaincopy #ifndef _DS18B20_H_ #define _DS18B20_H_ #define uchar unsigned char #define uint unsigned int void DS18B20_Delayus(uint us);
1、頭文件[cpp] view plaincopy#ifndef _DS18B20_H_#define _DS18B20_H_#define uchar unsigned char#define uint unsigned intvoid DS18B20_Delayus(uint us);void DS18B20_reset();void DS18B20_write(uchar dat)
由MIC5158構(gòu)成的不間斷電源電路如圖所示。該電路使用MIC5158來(lái)控制兩個(gè)N溝道MOSFET管作為開(kāi)關(guān)而形成不間斷電源。兩個(gè)N溝道MOSFET管的源極與源極相連,從而防止了電流流
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。2、 data區(qū)內(nèi)最好放局部變量。因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由
這里講述一些初學(xué)者學(xué)習(xí)C51的一些誤區(qū)和注意事項(xiàng)。高手的特別應(yīng)用不包括在內(nèi)。1)C忌諱絕對(duì)定位。??匆?jiàn)初學(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變
摘要 針對(duì)C語(yǔ)言代碼的執(zhí)行時(shí)間的可預(yù)見(jiàn)性差,結(jié)合Keil C51開(kāi)發(fā)工具,分析了在Keil C51開(kāi)發(fā)工具中利用C語(yǔ)言實(shí)現(xiàn)精確的延時(shí)程序的設(shè)計(jì),指出了常用延時(shí)方法優(yōu)缺點(diǎn)。并通過(guò)一些實(shí)例分析了延時(shí)時(shí)間的計(jì)算方法,使C語(yǔ)言代
1.1 了解單片機(jī)的能力【規(guī)則1】設(shè)計(jì)滿足要求的最精簡(jiǎn)的系統(tǒng)。正確估計(jì)單片機(jī)的能力,知道單片機(jī)能做什么,最大程度的挖掘單片機(jī)的潛力對(duì)一個(gè)單片機(jī)系統(tǒng)設(shè)計(jì)者來(lái)說(shuō)是至關(guān)重要的。我們應(yīng)該有這樣一個(gè)認(rèn)識(shí),即單片機(jī)的處
手把手教你寫(xiě)程序:內(nèi)容:從最簡(jiǎn)單的程序入手,手把手教你寫(xiě)程序,讓同學(xué)們拿到一個(gè)復(fù)雜的程序或者任務(wù),能快速找到切入點(diǎn),寫(xiě)出程序,再在此基礎(chǔ)上優(yōu)化程序。當(dāng)拿到一個(gè)單片機(jī)任務(wù)時(shí),不要急于動(dòng)手寫(xiě)程序,先仔細(xì)分
1.1 了解單片機(jī)的能力【規(guī)則1】設(shè)計(jì)滿足要求的最精簡(jiǎn)的系統(tǒng)。正確估計(jì)單片機(jī)的能力,知道單片機(jī)能做什么,最大程度的挖掘單片機(jī)的潛力對(duì)一個(gè)單片機(jī)系統(tǒng)設(shè)計(jì)者來(lái)說(shuō)是至關(guān)重要的。我們應(yīng)該有這樣一個(gè)認(rèn)識(shí),即單片機(jī)的處
1.編寫(xiě)一C51函數(shù),把從鍵盤(pán)輸入的5位十進(jìn)制數(shù)數(shù)轉(zhuǎn)換成一個(gè)無(wú)符號(hào)整型數(shù)(假設(shè)未超出整型數(shù)范圍)。設(shè)從鍵盤(pán)輸入的數(shù)存放在一無(wú)符號(hào)數(shù)組中,低位數(shù)為低下標(biāo)元素。unsigned char data key_buffer[5];unsigned int tra
MIC5158構(gòu)成的輸出大電流的線性穩(wěn)壓器電路
在C51中,如何訪問(wèn)DATA空間、PDATA空間、XDATA空間、CODE空間某個(gè)確定地址單元?答:用指針定義的訪問(wèn)存儲(chǔ)器的宏使用時(shí)需要用預(yù)處理命令把該頭文件包含到文件中,形式為:#include 。(1)按字節(jié)訪問(wèn)存儲(chǔ)器宏的形式宏名[
如何在C51文件和匯編語(yǔ)言文件中相互調(diào)用對(duì)方文件中的函數(shù)?答:匯編語(yǔ)言文件中對(duì)于函數(shù)的調(diào)用方法,與調(diào)用匯編語(yǔ)言中的函數(shù)一樣,如:LCALL DISPLAY在C語(yǔ)言文件中調(diào)用匯編語(yǔ)言中的函數(shù),必須先聲明再調(diào)用。聲明格式如下
在C51中,怎樣嵌入?yún)R編語(yǔ)言程序?怎樣進(jìn)行處理實(shí)現(xiàn)混合編程?答:其方法是用編譯控制指令“#pragma src”、“#pragma asm”和“#pragma endasm”實(shí)現(xiàn)。編譯控制命令“#pragma src&r
在C51中,函數(shù)返回值傳遞的規(guī)則是什么?答:(1)調(diào)用時(shí)參數(shù)的傳遞分三種情況:少于等于3個(gè)參數(shù)時(shí)通過(guò)寄存器傳遞(寄存器不夠用時(shí)通過(guò)存儲(chǔ)區(qū)傳遞),多于3個(gè)時(shí)有一部分通過(guò)存儲(chǔ)區(qū)傳遞,對(duì)于重入函數(shù)參數(shù)通過(guò)堆棧傳遞。通過(guò)
C51函數(shù)定義的一般形式是什么?如何定義中斷處理程序?如何選擇工作寄存器組?答:返回類型 函數(shù)名(形參表) [函數(shù)模式] [reentrant] [interrupt m] [using n]{局部變量定義執(zhí)行語(yǔ)句}[interrupt m]字段中的m定義中斷處理程
C51專用指針定義的一般格式是什么?如何確定專用指針定義的指向空間和指針變量本身存儲(chǔ)的空間?答:[存儲(chǔ)類型] 數(shù)據(jù)類型 指向存儲(chǔ)區(qū) *[指針存儲(chǔ)區(qū)] 指針名1 [,*[指針存儲(chǔ)區(qū)] 指針名2,…]*的左面是指向存儲(chǔ)區(qū),*的
C51位變量的定義格式是什么?如何定義bdata型字節(jié)變量的位變量?答: [存儲(chǔ)類型] bit 位變量名1[=初值] [,位變量名2[=初值]] [,…]sbit 位變量名 = bdata型變量名^位號(hào)常數(shù)