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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]一、匯編軟件匯編失敗原因分析:這里采用Keil C51軟件包中的宏匯編器A51作為編繹器,單片機(jī)的匯編語言編寫時(shí)要注意一定的語法,詳細(xì)介紹可以參考相關(guān)參考書,語法錯(cuò)誤會(huì)造成匯編失敗,常見的匯編錯(cuò)誤如下:1. 標(biāo)號(hào)重

一、匯編軟件匯編失敗原因分析:

這里采用Keil C51軟件包中的宏匯編器A51作為編繹器,單片機(jī)的匯編語言編寫時(shí)要注意一定的語法,詳細(xì)介紹可以參考相關(guān)參考書,語法錯(cuò)誤會(huì)造成匯編失敗,常見的匯編錯(cuò)誤如下:

1. 標(biāo)號(hào)重復(fù):

常見于復(fù)制、粘貼程序時(shí)忘記修改標(biāo)號(hào),造成出現(xiàn)多個(gè)相同的標(biāo)號(hào),標(biāo)號(hào)是不允許重復(fù)的。

2.標(biāo)點(diǎn)符號(hào)以全角方式輸入:

匯編程序要求標(biāo)點(diǎn)符號(hào)為半角方式,否則匯編失敗??梢栽谳斎耄?,;時(shí)切換到半角方式,或者在大寫狀態(tài)輸入標(biāo)點(diǎn)符號(hào),這也是很容易犯而且不容易發(fā)覺的錯(cuò)誤。

3.數(shù)值#FFH 前遺漏0:

根據(jù)要求應(yīng)該在a~f前加0,寫成#0FFH

4.字母O和數(shù)字0搞混:

有時(shí)候這兩個(gè)字看上去完全相同,要注意哦~~

5.標(biāo)號(hào)后邊遺漏":"

6.標(biāo)號(hào)使用了特殊字符:

標(biāo)號(hào)不能用指令助記符、偽指令、特殊功能寄存器名和8051在指令系統(tǒng)中用的“#”、“@”等,長(zhǎng)度以2~6字符為宜,第一字母必須是英文字母。比如:T1、T2、A、B這些字符有特定的含義,不允許用于標(biāo)號(hào)。

7.AJMP跳轉(zhuǎn)超過2K地址:

AJMP屬于短跳轉(zhuǎn)命令,有2K地址范圍的限制。

8.超過地址范圍:

JB P3.2,EXIT跳轉(zhuǎn)超過-128~127個(gè)地址范圍。這個(gè)是最容易出現(xiàn)的錯(cuò)誤!你有可能程序剛才還能匯編編譯成功,你加了一段程序后程序就提示出錯(cuò)了,你可以把

JB  P3.2,EXIT

轉(zhuǎn)換成

JNB  P3.2,LD01

AJMP EXIT

LD01: AJMP  EXIT

……

9.字母I和數(shù)字1混淆:

冒失鬼的常見問題。

10.創(chuàng)造發(fā)明不存在的匯編語言指令:

在編寫程序程序的過程中可不歡迎這種創(chuàng)新,這種指令匯編程序不支持,芯片也不認(rèn)可。

11.符號(hào)“:”“;”最好用半角書寫。

二、程序出錯(cuò):

1.寄存器重復(fù)調(diào)用:

比如主程序中設(shè)定了R4=5,表示主程序循環(huán)執(zhí)行5次,而其中的一個(gè)延時(shí)子程序又用到R4,使R4的值發(fā)生紊亂,造成程序無法正常執(zhí)行。

2.硬件不熟悉:

單片機(jī)一般采用下拉輸出,往往端口輸出0驅(qū)動(dòng)外設(shè)工作,和常見的正邏輯相反,容易搞錯(cuò)。

三、指令系統(tǒng)常用符號(hào)和含義

(1)Ri:工作寄存器0和工作寄存器1,i=0或1。即R0~R1。

(2)Rn:工作寄存器R0~R7,n=0~7。

(3)@Ri:寄存器Ri間接尋址8位存儲(chǔ)器單元00H~FFH。

(4)direct:8位直接地址,它可以是內(nèi)RAM 00H~7FH或SFR的80H~FFH。

(5)#data:8位立即數(shù)。

(6)#data16:16位立即數(shù)。

(7)addr16:16位目的地址。用于LCALL和LJMP指令,能調(diào)用或轉(zhuǎn)移到64K程序存儲(chǔ)器空間的任何地方。

(8)addr11:11位目的地址。用于ACALL和AJMP指令,可在下條指令地址所在的2K字節(jié)頁面內(nèi)調(diào)用或轉(zhuǎn)移。

(9)rel:帶符號(hào)的8位偏移地址,用于SJMP和所有的條件轉(zhuǎn)移指令。其范圍是相對(duì)于下一條指令第1字節(jié)地址的-128~+127個(gè)字節(jié)。

(10)DPTR:數(shù)據(jù)指針,可用作16位的地址寄存器。

(11)bit:位地址。片內(nèi)RAM中的可位尋址及SFR中的可尋址位。

(12)A:累加器Acc。

(13)B:通用寄存器,主要用于乘法MUL和除法DIV指令中。

(14)Cy:進(jìn)位標(biāo)志位或布爾處理器中的累加器。

(15)@:間接寄存器或基址寄存器的前綴。如@Ri,@DPTR,@A+PC,@A+DPTR。

編寫匯編語言的忠告:

養(yǎng)成良好的程序書寫習(xí)慣,比如標(biāo)號(hào)對(duì)齊、參數(shù)對(duì)齊、注釋對(duì)齊,這樣看起來賞心悅目,也不容易出錯(cuò)。標(biāo)號(hào)最好采用有意義的英文,這樣比較直觀,注釋盡量詳細(xì)準(zhǔn)確,便于以后讀懂,而且有利于其它程序中作為子程序模塊的調(diào)用。還有要注意典型程序模塊的積累,再復(fù)雜的程序也是由一個(gè)個(gè)小程序模塊組成的,在初學(xué)階段可以對(duì)典型程序比如:延時(shí)子程序、查表子程序、按鍵消抖子程序等編寫實(shí)踐一次,這樣印象深刻,便于以后引用。

擴(kuò)展閱讀:單片機(jī)匯編程序編碼規(guī)范

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

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉