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