日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

一、講解背景

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

二、操作步驟

第一步:

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

/*

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

*/

#include

delay()

{

int i,j;

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

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

}

main()

{

P2=0x00; //控制8 個LED亮

delay(); //延時1S

#pragma ASM//匯編嵌套開始

MOV P2,#0FFH //匯編嵌套結束

#pragma ENDASM//匯編嵌套開始

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

}

第二步:

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

第三步:

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

第四步:

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

三、演示效果

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

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

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

關鍵字: 匯編語言 偽指令

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

關鍵字: 匯編語言 順序程序設計

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

關鍵字: 匯編語言 程序設計 單片機

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

關鍵字: 匯編語言 指令 單片機

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

關鍵字: 嵌入式 語言 技術

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

關鍵字: 語音編碼器 PCM 語言

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

關鍵字: C語言 匯編語言

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

關鍵字: 模糊控制 語言

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

關鍵字: ARM 匯編語言 符號
關閉