国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年01月05日(星期日)

正在發(fā)生

2018年01月05日 | 在C51程序設(shè)計中變量的空間分配幾個方法

發(fā)布者:caoxians4589 來源: eefocus關(guān)鍵字:C51  程序設(shè)計  變量  空間分配 手機看文章 掃描二維碼
隨時隨地手機看文章

C51中變量的空間分配幾個方法
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計數(shù)值。

2、 data區(qū)內(nèi)最好放局部變量。

因為局部變量的空間是可以覆蓋的(某個函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由別的函數(shù)的局部變量覆蓋),可以提高內(nèi)存利用率。當然靜態(tài)局部變量除外,其內(nèi)存使用方式與全局變量相同;

3、 確保你的程序中沒有未調(diào)用的函數(shù)。

在Keil C里遇到未調(diào)用函數(shù),編譯器就將其認為可能是中斷函數(shù)。函數(shù)里用的局部變量的空間是不釋放,也就是同全局變量一樣處理。這一點Keil C做得很愚蠢,但也沒辦法。

4、 程序中遇到的邏輯標志變量可以定義到bdata中,可以大大降低內(nèi)存占用空間。

在51系列芯片中有16個字節(jié)位尋址區(qū)bdata,其中可以定義8*16=128個邏輯變量。定義方法是: bdata bit LEDState;但位類型不能用在數(shù)組和結(jié)構(gòu)體中。

5、 其他不頻繁用到和對運算速度要求不高的變量都放到xdata區(qū)


關(guān)鍵字:C51  程序設(shè)計  變量  空間分配 引用地址:在C51程序設(shè)計中變量的空間分配幾個方法

上一篇:單片機在便攜式設(shè)備中的應(yīng)用與設(shè)計
下一篇:C51程序設(shè)計中斷及寄存器使用方法

推薦閱讀

導盲犬經(jīng)嚴格訓練來服從主人命令,但其訓練過程包括稱為“聰明的不服從”(Intelligent disobedience)行為,即為了更好的結(jié)果來違背主人的指示。此行為是導盲犬的成功關(guān)鍵,而也適用于物聯(lián)網(wǎng)(IoT)。利用AI和機器學習,可在部署到實體機器之前判斷進行更改時會發(fā)生什么情況。據(jù)IoT Agenda報導,每天走同條路的盲人,很熟悉過馬路的地方,能靠更好的嗅覺和...
集微網(wǎng)消息,去年底TCL集團為了改善集團內(nèi)的組織架構(gòu),推動戰(zhàn)略轉(zhuǎn)型和改革,重新建構(gòu)核心競爭優(yōu)勢,為股東創(chuàng)造更大價值,決定剝離不良資產(chǎn),因此計劃賣出9家公司給TCL控股。具體來看,TCL將其直接持有的TCL實業(yè)100%股權(quán)、惠州家電100%股權(quán)、合肥家電100%股權(quán)、酷友科技55%股權(quán)、客音商務(wù)100%股權(quán)、TCL產(chǎn)業(yè)園100%股權(quán)、格創(chuàng)東智36%股權(quán)及間接持有的簡單匯75...
(文章來源:趣玩旅行) 如今科技發(fā)展的程度是非常難以讓我們想象的,曾經(jīng)人工智能對于人類來說還只是一個幻想,不知不覺人類就已經(jīng)將人工智能發(fā)展了起來,并且逐漸普及,讓我們的生活越來越智能,越來越方便,比如掃地機器人、洗碗機就很好地解放了我們的雙手,多少人被家務(wù)束縛,感到煩惱啊,人工智能的存在絕對造福了人類。 人工智能的發(fā)展也是相當...
作為榮耀獨立后的首款旗艦機作品,榮耀V40近日關(guān)注度高漲。此前,有數(shù)碼博主爆料稱,榮耀V40在各大線下渠道門店都已經(jīng)開啟了預約,如果不出意外的話,發(fā)布時間還是在1月12日?! 〗袢眨粡垬s耀V40的門店預約海報曝光,坐實了上述消息。據(jù)悉,榮耀V40部分門店1月4日或已開啟線下預約。  預約海報中,新機渲染圖印證了此前曝光的真機圖屬實,金...

史海拾趣

問答坊 | AI 解惑

請高手支招:可控硅電路

如果用可控硅做為電熱類器件電源的開關(guān),由于可控硅本身具有整流作用,交流電(如AC220V)經(jīng)過可控硅后則變成正向的脈波,請問:   電熱類器件是否能像直接接交流電那樣工作?功率會不會降低一半?…

查看全部問答∨

STC12C5A08S2單片機 串口2 工作方式3 奇偶校驗問題

現(xiàn)在需要使用串口2,工作方式選擇方式3 我現(xiàn)在的配置如下:     S2CON   = 0xd0;            //1101,0000 11位可變波特率,奇偶校驗位     BRT      ...…

查看全部問答∨

IPM的板子如何畫

有人畫過IPM的板子嗎? 這個功率和控制部分是不是一定需要分不同的板子畫啊。 做在一塊板子上的畫會有什么問題不?…

查看全部問答∨

請教wince 任務(wù)欄的問題

請教wince開機啟動任務(wù)欄的問題 成功實現(xiàn)了開機啟動運行程序,但是任務(wù)欄還會出現(xiàn)。 我嘗試了以下兩種方法: 代碼%_winceroot%\\public\\shell\\oak\\hpc 1、在taskbar.cpp中將函數(shù)BOOL CTaskBar::Register()的內(nèi)容全部刪除,直接return TRUE ...…

查看全部問答∨

SPI調(diào)試FLASH問題(回貼就送分)

我用SPI對MS25L3205D (FLASH)進行操作時發(fā)現(xiàn)同樣的配置用阻塞的方法可以正確的通信,可是用中斷的方法命令發(fā)出去后得到的響應(yīng)卻是錯的,有沒有哪位大俠了解的?…

查看全部問答∨

visual studio 2005 打開工程問題

我在Visual Stusio 2005 +PB6 +SDK(制作平臺時生成)作了一個動態(tài)連接庫,然后在另外一臺機器上打開工程(只安裝了VS2005+SDK),出現(xiàn)下面的提示 : 該項目的所有配置項都需要系統(tǒng)對某些平臺的支持,但在此計算機上沒有安裝這些平臺,因此無法加載該項 ...…

查看全部問答∨

音頻驅(qū)動錄音雜音,高手進!

本人在調(diào)試音頻驅(qū)動的錄音部分卡住了,有太明顯的沙沙噪音。 采用的平臺:s3c2442+wolfson wm8976 問題  描述:WM8976的ADC出來的數(shù)字信號通過I2S送到CPU,這時候的數(shù)字信號沒問題。但是經(jīng)過音頻驅(qū)動的數(shù)據(jù)處理再到wavrec.exe(由ce提供 ...…

查看全部問答∨

單端反激變壓器設(shè)計軟件

單端反激變壓器設(shè)計軟件…

查看全部問答∨

VHDL中重載應(yīng)該調(diào)用哪個庫文件

帶控制端口的加法器,pout<=in1+in2;這條語句用到重載,不知道該調(diào)用那個庫,求高手指導,謝謝 library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity lianxi4 isport ( in1:in bit_v ...…

查看全部問答∨

stm32 實驗例程

    基于SysTick的LED閃爍:     …

查看全部問答∨
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved