女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 一、講解背景 在單片機(jī)學(xué)習(xí)的過程中,掌握一點(diǎn)匯編語言是非常有必有的,作為低級語言匯編語言在單片機(jī)開發(fā)中有它不可取代的作用,比如每條指令可以精確的確定延時(shí)時(shí)間,便于理解非常適合硬件工程師學(xué)

一、講解背景

在單片機(jī)學(xué)習(xí)的過程中,掌握一點(diǎn)匯編語言是非常有必有的,作為低級語言匯編語言在單片機(jī)開發(fā)中有它不可取代的作用,比如每條指令可以精確的確定延時(shí)時(shí)間,便于理解非常適合硬件工程師學(xué)習(xí)。但是要提高單片機(jī)技能,必須掌握C 語言編程,因?yàn)镃 語言有強(qiáng)大的模塊化管理思想。我想在很多人學(xué)習(xí)的過程中即學(xué)了匯編語言,又學(xué)習(xí)了C 語言,那么一個(gè)問題便隨之而產(chǎn)生,如果將C 語言與匯編語言相互結(jié)合,達(dá)到更好的編程效果,本次講解就是基于這個(gè)問題而生成的。

二、操作步驟

第一步:

在KEIL 中新建工程及文件并復(fù)制以下程序并保存為C 文件:

/*

功能:C 語言里嵌套匯編語言,起到拋磚引玉的作用

*/

#include

delay()

{

int i,j;

for(i=0;i<1000;i++)

for(j=0;j<120;j++); //12M晶振下延時(shí)1MS

}

main()

{

P2=0x00; //控制8 個(gè)LED亮

delay(); //延時(shí)1S

#pragma ASM//匯編嵌套開始

MOV P2,#0FFH //匯編嵌套結(jié)束

#pragma ENDASM//匯編嵌套開始

while(1); //C 程序結(jié)束

}

第二步:

選中 Project 窗口中的C 文件,比如CX1.C,并右鍵,選擇“Options for ...”,點(diǎn)擊右邊的“Generate AssemblerSRCFile”和“Assemble SRC File”,使復(fù)選框的打鉤由灰色變成黑色狀態(tài)(雙擊即可);

第三步:

將相應(yīng)的庫文件(如 Small 模式時(shí),是 KeilC51LibC51S.Lib)加入工程中, 該文件必須作為工程的最后文件 (將該文件像頭文件一樣加載到工程中);

第四步:

在KEIL 中編譯生成HEX 文件,并按如下圖設(shè)計(jì)仿真圖,在仿真中查看效果。

三、演示效果

如下圖,如果你在你自己的仿真軟件PROTEUS 上看到單片機(jī)P2 口控制的8 個(gè)LED先亮延時(shí)1S 左右自動熄滅的效果。那說明你已經(jīng)完全掌握C 語言里嵌套匯編語言的方法了。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

MCS-51單片機(jī)的匯編語言程序由若干條匯編語言指令和偽指令構(gòu)成。指令存放在程序存儲器中,被單片機(jī)讀取并執(zhí)行,且執(zhí)行結(jié)果將影響單片機(jī)自身的狀態(tài)。

關(guān)鍵字: 匯編語言 偽指令

目前,結(jié)構(gòu)化是程序設(shè)計(jì)的基本要求,可以使程序結(jié)構(gòu)清晰、易于讀寫且方便調(diào)試,也能夠提高程序設(shè)計(jì)的效率。在結(jié)構(gòu)化程序設(shè)計(jì)中,程序的基本結(jié)構(gòu)有三種,即順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu)。而子程序(也被稱為函數(shù)或過程)是一種提高程序模...

關(guān)鍵字: 匯編語言 順序程序設(shè)計(jì)

在單片機(jī)系統(tǒng)設(shè)計(jì)中,程序設(shè)計(jì)是重要的一環(huán),它的質(zhì)量直接影響到整個(gè)系統(tǒng)的功能。用匯編語言進(jìn)行程序設(shè)計(jì)的過程和用高級語言設(shè)計(jì)程序有相似之處,其設(shè)計(jì)過程大致可以分為以下幾個(gè)步驟:

關(guān)鍵字: 匯編語言 程序設(shè)計(jì) 單片機(jī)

匯編語言(Assembly Language)是任何一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機(jī)器指令的操作碼,用地址符號或標(biāo)號代替指令或操作數(shù)的地址。在...

關(guān)鍵字: 匯編語言 指令 單片機(jī)

嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分,通常嵌入式系統(tǒng)是一個(gè)控制程序存儲在ROM中的嵌入式處理器控制板,事實(shí)上所有帶有數(shù)字接口的設(shè)備,有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整...

關(guān)鍵字: 嵌入式 語言 技術(shù)

語音編碼器的主要功能就是把用戶語音的PCM(脈沖編碼調(diào)制)樣值編碼成少量的比特(幀)。這種方法使得語音在連路產(chǎn)生誤碼、網(wǎng)絡(luò)抖動和突發(fā)傳輸時(shí)具有健壯性(Robustness)。在接收端,語音幀先被誤碼為PCM語音樣值,然后...

關(guān)鍵字: 語音編碼器 PCM 語言

C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機(jī)上,它可以作為工作系統(tǒng)設(shè)計(jì)語言...

關(guān)鍵字: C語言 匯編語言

模糊控制算法(理論知識)

關(guān)鍵字: 模糊控制 語言

在匯編語言程序設(shè)計(jì)中,經(jīng)常使用各種符號代替地址、變量和常量等,以增加程序的可讀性。盡管符號的命名由編程者決定,但并不是任意的.

關(guān)鍵字: ARM 匯編語言 符號

硬件設(shè)計(jì): GR8CPU是在面包板上構(gòu)建功能齊全的計(jì)算機(jī)。

關(guān)鍵字: CPU Unix 匯編語言
關(guān)閉