1樓:匿名使用者
如何用keil在
baic中嵌入彙編
要在duc檔案zhi中要嵌入彙編dao的地方用#pragma a**和#pragma enda**分隔開來內
具體請查容看:
2樓:匿名使用者
keil c 手冊裡有介紹
在c檔案中要嵌入彙編的地方用#pragma a**和#pragma enda**分隔開來
3樓:120馬恆偉
要問什麼啊,是程式呢,還是哪個流程
4樓:匿名使用者
c語言編個延時程式比彙編要簡單得多,直接寫個c語言程式比就行了。
51微控制器程式設計時彙編和c語言如何結合
5樓:匿名使用者
c語言和組合語言之間主要存在:相互呼叫、混合程式設計等關係,舉例來說吧:
1、c語言呼叫匯編子程式
此時,彙編子程式需要申明為外部程式
#include
extern void delay(void)sbit pluse=p1^0;
main()
}彙編子程式:
彙編部分需要做如此處理。
public delay
delay segment code
rseg delay
delay:
mov r2,#250
djnz r2,$
retend
2:c語言中嵌入彙編,這個比較簡單用巨集指令包含進來就可以實現。
void delay(void)
6樓:匿名使用者
在keil工程欄中右鍵.c檔案 選擇options for file然後把這2個勾上
就能在c語言中嵌入彙編了。
格式是這樣的或者
7樓:匿名使用者
中西結合 專業**胃必治
在c51語言中如何嵌入組合語言
8樓:匿名使用者
右擊工程的資料夾 把庫檔案新增進去 像新增檔案一樣
51微控制器,有了c語言的程式,如何把它變換成組合語言
9樓:澄晶亦炫
^的main() }
粗略地翻譯,而不是專實際的編譯,你試屬試。
10樓:亂七胡說八糟亂想
在除錯時是可看到,如你想全轉成a**檔案就用c出的hex檔案到網上找一個智慧反彙編跑一下就ok!
11樓:蛋疼磨牆
可以用keil編寫的,直接c語言
12樓:
可以,點選單debug 選第一個start debug session
13樓:
可以的,在網上搜尋下就有很多方法,。。
14樓:
為什麼要轉匯編呀。c語言不是能寫入晶片麼
學51微控制器用匯編還是用c語言比較好?先學彙編可以嗎?
15樓:晨曦問
絕對可以,我就是先學習的組合語言,只有學習了彙編才能真正的瞭解微控制器。。 如果不瞭解微控制器的構造及原理,學c很快就會厭倦。不過c就是簡單點,容易上手, 我先學的是彙編,也感覺不是很難。
16樓:匿名使用者
從絕大多數資深微控制器從業人員的經驗來看,學習微控制器從彙編入手,內
逐步過渡到c語言這容麼一個過程最好。因為組合語言最直接的接觸硬體各個介面,弄懂了組合語言,硬體介面和控制模組基本上就掌握了,駕馭起來就會得心應手,之後再用c語言來編制複雜程式就能揮灑自如了。
17樓:匿名使用者
先學習c語言哦,c語言更簡單,並且現在的微控制器程式基本上都用c語言寫更加簡單哦,匯內編學起來較
容難點,雖然學會了彙編可以更好的瞭解程式的執行過程,用匯編編寫**量非常大也要求思路很清楚,對於新手來說最好就用c哦,比如叫你寫了延時函式,用c很簡單,幾句話就可以,但彙編的話 你首先得知道有哪些暫存器,**也比較多
18樓:匿名使用者
先學c吧,簡單點
沒程式設計基礎學彙編有點難度
19樓:
當然可以,不過個人建議直接學習c比較好點。
20樓:尼古丁___憂傷
這個沒有先後,但個人感覺c語言好學一點。
微控制器c語言延時程式,51微控制器C語言中delay函式是怎麼定義和使用的?
用定時器 可以衍生出定時中斷和標記迴圈查詢法 還有直接用軟體語句硬性延時 這個需要實際測試和調校過才比較準 但不管是哪一種,其最終 還是要依據微控制器工作頻率,具體的需要解釋太多,你還是看看對應微控制器的datasheet的各模組說明吧 可以用for迴圈延時 但是精度不夠 最好用定時器中斷 比如用定...
51微控制器,用c語言,如何用矩陣鍵盤為變數char a賦
4 4矩陣按鍵構架 火柴天堂作品 20110921 源程式預設硬體環境 52微控制器,12mhz晶振,p1口 4 4矩陣鍵盤,詳細布局如下 預設矩陣佈局,按鍵掃描方式1使用 p0 p1 p2 p3 p4 s1 s2 s3 s4 p5 s5 s6 s7 s8 p6 s9 s10 s11 s12 p7 ...
在51微控制器c語言程式設計中如何用sbit建立陣列
首先申明一bai下 新手一du枚 我也遇到同zhi樣的問題 說 dao個比較笨的辦法 用的時候專直屬 接給p1賦值 微控制器初始時所有i o口都為高電平,比如你想要floorled1 0 你就寫p1 0xfe floorled2 0 你就寫p1 0xfd floorled1 0 floorled2 ...