XX性欧美肥妇精品久久久久久,51精品国自产在线,国产欧美日韩,日韩中文字幕

0 賣盤信息
BOM詢價(jià)
電子百科詞庫(kù) >PIC單片機(jī)

PIC單片機(jī)

[ 瀏覽次數(shù):約2158次 ] 發(fā)布日期:2017-06-16



同步電動(dòng)機(jī)運(yùn)行穩(wěn)定性和可靠性對(duì)工業(yè)生產(chǎn)有重要的影響。單片機(jī)用于同步電動(dòng)機(jī)勵(lì)磁控制,由于軟件豐富,能使勵(lì)磁裝置結(jié)構(gòu)簡(jiǎn)化、功能增多且易于實(shí)現(xiàn)復(fù)雜的控制規(guī)律,同時(shí)還具有參數(shù)整定靈活,使用維護(hù)方便和故障自診斷功能。目前,國(guó)內(nèi)許多基于單片機(jī)的同步電動(dòng)機(jī)勵(lì)磁控制系統(tǒng)與傳統(tǒng)的模擬勵(lì)磁控制系統(tǒng)相比性能有很大的提高,但因?yàn)椴捎玫膯纹瑱C(jī)內(nèi)部資源較少使得單片機(jī)外圍電路復(fù)雜,其內(nèi)部控制程序采用查表的方法,這樣影響了整個(gè)勵(lì)磁控制系統(tǒng)的精度、快速性和穩(wěn)定性。PIC16F877單片機(jī)內(nèi)部資源豐富,廣泛應(yīng)用于工業(yè)控制領(lǐng)域。我們研制了基于PIC16F877單片機(jī)的同步電動(dòng)機(jī)新型智能勵(lì)磁控制系統(tǒng),控制程序可以實(shí)時(shí)計(jì)算,利用內(nèi)部的捕捉單元可以很容易實(shí)現(xiàn)自動(dòng)投勵(lì)、全壓投切電路。同時(shí)我們通過(guò)控制晶閘管移相整流模塊的控制端電壓來(lái)控制整流模塊的輸出,使得整個(gè)系統(tǒng)硬件電路簡(jiǎn)單、調(diào)試維護(hù)方便、系統(tǒng)性能較高。


目錄
PIC單片機(jī)簡(jiǎn)介
PIC單片機(jī)詳細(xì)介紹
PIC單片機(jī)命名規(guī)則
pic單片機(jī)選型技巧
PIC單片機(jī)常用指令


PIC單片機(jī)簡(jiǎn)介

1.PIC單片機(jī)(Peripheral Interface Controller)是一種用來(lái)開發(fā)和控制外圍設(shè)備的集成電路(IC)。一種具有分散作用(多任務(wù))功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當(dāng)于人的神經(jīng)系統(tǒng)。


2.PIC單片機(jī)是一個(gè)小的計(jì)算機(jī)。

3.PIC單片機(jī)有計(jì)算功能和記憶內(nèi)存像CPU并由軟件控制運(yùn)行。然而,處理能力—般,存儲(chǔ)器容量也很有限,這取決于PIC的類型。但是它們的最高操作頻率大約都在20MHz左右,存儲(chǔ)器容量用做寫程序的大約1K—4K字節(jié)。

時(shí)鐘頻率與掃描程序的時(shí)間和執(zhí)行程序指令的時(shí)間有關(guān)系。但不能僅以時(shí)鐘頻率來(lái)判斷程序處理能力,它還隨處理裝置的體系結(jié)構(gòu)改變(1*)。如果是同樣的體系結(jié)構(gòu),時(shí)鐘頻率較高的處理能力會(huì)較強(qiáng)。


PIC單片機(jī)詳細(xì)介紹

這里用字來(lái)解釋程序容量。用一個(gè)指令(2*)表示一個(gè)字。通常用字節(jié)(3*)來(lái)表示存儲(chǔ)器(4*)容量。一個(gè)字節(jié)有8位,每位由1或0組成。PIC16F84A單片機(jī)的指令由14位構(gòu)成。當(dāng)把1K個(gè)指令轉(zhuǎn)換成位為:1 x 1,024 x 14 = 14,336位。再轉(zhuǎn)換為字節(jié)為:14,336/(8 x 1,024) = 1.75K。在計(jì)算存儲(chǔ)器的容量時(shí),我們規(guī)定 1G 字節(jié) = 1,024M 字節(jié), 1M 字節(jié) = 1,024K 字節(jié), 1K 字節(jié)= 1,024 位. 它們不是以1000為倍數(shù),因?yàn)檫@是用二進(jìn)制計(jì)算的緣故。

1*計(jì)算機(jī)的物理結(jié)構(gòu),包括組織結(jié)構(gòu)、容量、該計(jì)算機(jī)的CPU、存儲(chǔ)器以及輸入輸出設(shè)備間的互連。經(jīng)常特指CPU的組織結(jié)構(gòu),包括它的寄存器、標(biāo)志、總線、算術(shù)邏輯部件、指令譯碼與執(zhí)行機(jī)制以及定時(shí)和控制部件。

2*指出某種操作并標(biāo)識(shí)其操作數(shù)(如果有操作數(shù)的話)的一種語(yǔ)言構(gòu)造

3*作為一個(gè)單位來(lái)操作(運(yùn)算)的一個(gè)二進(jìn)制字符串,通常比計(jì)算機(jī)的一個(gè)字短。

4*處理機(jī)內(nèi)的所有可尋址存儲(chǔ)空間以及用于執(zhí)行指令的其它內(nèi)存儲(chǔ)器。

在計(jì)算存儲(chǔ)器的容量時(shí),我們規(guī)定 1G 字節(jié) = 1,024M 字節(jié), 1M 字節(jié) = 1,024K 字節(jié), 1K 字節(jié)= 1,024 字節(jié). 它們不是以1000為倍數(shù),因?yàn)檫@是用二進(jìn)制計(jì)算的緣故。

用PIC單片機(jī)使電路做的很小巧變得可能。

因?yàn)镻IC單片機(jī)可以把計(jì)算部分、內(nèi)存、輸入和輸出等都做在一個(gè)芯片內(nèi)。所以她工作起來(lái)效率很高、功能也自由定義還可以靈活的適應(yīng)不同的控制要求,而不必去更換不同的IC。這樣電路才有可能做的很小巧。


PIC單片機(jī)命名規(guī)則

PIC   XX  XXX  XXX  (X)  -XX  X  /XX

 1    2    3    4    5    6   7   8

1.前綴: PIC MICROCHIP 公司產(chǎn)品代號(hào),特別地:dsPIC為集成DSP功能的新型PIC單片機(jī)

2.系列號(hào):10、12、16、18、24、30、33、32,其中

PIC10、PIC12、PIC16、PIC18為8位單片機(jī)

PIC24、dsPIC30、dsPIC33為16位單片機(jī)

PIC32為32位單片機(jī)

3.器件型號(hào)(類型):

C CMOS 電路

CR CMOS ROM

LC 小功率CMOS 電路

LCS 小功率保護(hù)

AA 1.8V

LCR 小功率CMOS ROM

LV 低電壓

F 快閃可編程存儲(chǔ)器

HC 高速CMOS

FR FLEX ROM

4.改進(jìn)類型或選擇

54A 、58A 、61 、62 、620 、621

622 、63 、64 、65 、71 、73 、74

42 、43 、44等

5.晶體標(biāo)示:

LP 小功率晶體,

RC 電阻電容,

XT 標(biāo)準(zhǔn)晶體/振蕩器

HS 高速晶體

6.頻率標(biāo)示:

-02 2MHZ,

-04 4MHZ,

-10 10MHZ,

-16 16MHZ

-20 20MHZ,

-25 25MHZ,

-33 33MHZ

7.溫度范圍:

空白 0℃至70℃,

I -45℃至85℃,

E -40℃至125℃

8.封裝形式:

L PLCC 封裝

JW 陶瓷熔封雙列直插,有窗口

P 塑料雙列直插

PQ 塑料四面引線扁平封裝

W 大圓片

SL 14腿微型封裝-150mil

JN 陶瓷熔封雙列直插,無(wú)窗口

SM 8腿微型封裝-207mil

SN 8腿微型封裝-150 mil

VS 超微型封裝8mm×13.4mm

SO 微型封裝-300 mil

ST 薄型縮小的微型封裝-4.4mm

SP 橫向縮小型塑料雙列直插

CL 68腿陶瓷四面引線,帶窗口

SS 縮小型微型封裝

PT 薄型四面引線扁平封裝

TS 薄型微型封裝8mm×20mm

TQ 薄型四面引線扁平封裝


pic單片機(jī)選型技巧

(1)“芯片含有(功能或數(shù)量)略大于設(shè)計(jì)需求”,“設(shè)計(jì)需求盡可能(用)芯片完成(少用外圍器件)”; ?。?span style="font-size: 14px; font-family: Calibri;">2)“選大(大廠)不選小,選多(供應(yīng)量多)不選少,選名(名牌)不選渺(飄渺,不知詳情的廠子),選廉(廉價(jià))但要好(質(zhì)量保證)”。具體要從單片機(jī)應(yīng)用的技術(shù)性、實(shí)用性和開可發(fā)性等方面來(lái)考慮:

1、內(nèi)存

單片機(jī)FLASH的容量根據(jù)程序的大小確定,FLASH容量必須大于代碼量。舉例來(lái)說(shuō),如果你的代碼量大約50 KB,那么建議你選擇FLASH容量為64 KB128 KB的單片機(jī)。

2、速度

單片機(jī)的運(yùn)行速度首先看時(shí)鐘頻率,一般情況對(duì)于同一種結(jié)構(gòu)的單片機(jī),時(shí)鐘頻率越高速度越快。如果你的設(shè)計(jì)對(duì)速度要求很高,那么要選擇一個(gè)運(yùn)行速度較快的單片機(jī)。例如,一般情況下,電機(jī)控制應(yīng)用大多采用100ksps或更高的采樣速率,因此當(dāng)單片機(jī)用于電機(jī)控制時(shí),時(shí)鐘頻率要足夠高??傊?,在選用單片機(jī)時(shí)要根據(jù)產(chǎn)品需要選擇時(shí)鐘頻率,不要片面追求高速度,時(shí)鐘頻率越高功耗也就越大。此外,單片機(jī)的穩(wěn)定性、抗干擾性等參數(shù)基本上跟單片機(jī)的運(yùn)行速度成反比。因此,要盡量尋找可以在很高的時(shí)鐘頻率下運(yùn)行而功耗又不高的單片機(jī)。

3、外設(shè)需求

如果你的設(shè)計(jì)需要ADC、SPI、GPIO、USB等之類的外設(shè),那么你需要尋找一款集成所有這些外設(shè)的單片機(jī)。因?yàn)?,使用一個(gè)具有上述外設(shè)的單片機(jī)顯然比使用一個(gè)普通的單片機(jī)及外圍加一個(gè)單獨(dú)的ADC更為經(jīng)濟(jì)。此外,外設(shè)集成于單片機(jī)同時(shí)也意味著更低的功耗,因?yàn)闆](méi)有可以產(chǎn)生功耗的外圍電路,也沒(méi)有用于連接外圍電路的能產(chǎn)生功耗的敷銅,只有單片機(jī)本身產(chǎn)生功耗。

4、方便的開發(fā)工具

這是個(gè)非常重要的方面,因?yàn)殚_發(fā)工具可以極大地影響你所設(shè)計(jì)的產(chǎn)品的功耗。很多公司都已經(jīng)開發(fā)出了具有代碼優(yōu)化功能的編譯器,所以當(dāng)你編譯代碼的時(shí)候,編譯器會(huì)告知具體編譯信息,你可以根據(jù)編譯信息優(yōu)化代碼以降低功耗。舉例來(lái)說(shuō),如果你的設(shè)計(jì)需要用到ADC、UARTGPIO等外設(shè),你就需要初始化這些器件,但是設(shè)計(jì)中使用UART是有條件的(僅用于調(diào)試時(shí)顯示結(jié)果),此時(shí)編譯器會(huì)提示你禁用這個(gè)外設(shè)以降低功耗。必須得說(shuō)這種智能化的開發(fā)工具對(duì)開發(fā)者來(lái)說(shuō)是一種福音。

5、未來(lái)需求和兼容性

設(shè)計(jì)者在設(shè)計(jì)產(chǎn)品時(shí)需要考慮產(chǎn)品未來(lái)可能需要升級(jí)等之類的問(wèn)題。例如,若需要給設(shè)計(jì)增加某些功能,那么可能需要增加內(nèi)存、外設(shè)等,還可能需要加提高單片機(jī)的運(yùn)行速度。因此,在單片機(jī)的選型上需要在當(dāng)前設(shè)計(jì)需求以及未來(lái)設(shè)計(jì)上尋找平衡,以滿足不同程度的要求。

6、成本

一個(gè)好的設(shè)計(jì)不僅要功能完善,而且要滿足成本要求,如果無(wú)法控制成本,再好的設(shè)計(jì)也是枉然。因此,需要盡可能地降低單片機(jī)甚至整個(gè)產(chǎn)品的成本。

7、工作電壓(VCC

單片機(jī)的工作電壓是指可以讓其正常工作所需要提供的電壓。工作電壓越高,單片機(jī)的功耗也就越大。因此,為了降低產(chǎn)品功耗,必須要盡可能地降低工作電壓。

除此之外,我還要建議設(shè)計(jì)者根據(jù)具體產(chǎn)品需求選擇合適芯片架構(gòu)。若僅是個(gè)簡(jiǎn)單的控制應(yīng)用(如照明系統(tǒng)、電子玩具等),那么并不需要一個(gè)像ARM那樣具有復(fù)雜架構(gòu)的芯片。此外,對(duì)于低功耗設(shè)計(jì),單片機(jī)必須具有睡眠模式,基于中斷操作的睡眠模式/低功耗模式的使用是降低功耗的一個(gè)標(biāo)準(zhǔn)的行業(yè)慣例。

最后再來(lái)一句老生常談:不要拘泥與芯片是否先進(jìn),單片機(jī)只是一個(gè)工具,真正的功夫在于你的專業(yè)知識(shí),要用最合適的芯片做出最合適的產(chǎn)品。

 

PIC單片機(jī)常用指令

#include 或 include

#include 偽指令的作用是把另外一個(gè)文件的內(nèi)容全部包含復(fù)制到本偽指令所在的位置。被包含復(fù)制的文件可以是任何形式的文本文件,當(dāng)然文件中的內(nèi)容和語(yǔ)法結(jié)構(gòu)必須是MPASM 能夠識(shí)別的。最經(jīng)常被“include”的是針對(duì) PIC 單片機(jī)內(nèi)部特殊功能寄存器定義的包 含 頭 文 件 , 在MPLAB安 裝 后 它 們 全 部 放 在 路 徑 “ CProgram FilesMPLAB IDEMCHIP_Tools”下,每一個(gè)型號(hào)的 PIC 單片機(jī)都有一個(gè)對(duì)應(yīng)的預(yù)定義包含頭文件,擴(kuò)展名是“.inc”。除了一些符號(hào)預(yù)定義文件,你也可以把現(xiàn)有的其它程序文件作為一個(gè)代碼模塊直接“包含”進(jìn)來(lái)作為自己程序的一部分。見(jiàn)例 3-01

#include 把預(yù)定義的 PIC16F877A 寄存器符號(hào)包含到此處

#include ”math.asm” 把現(xiàn)有的程序文件包含進(jìn)來(lái)作為自己代碼的一部分

例 3-01

請(qǐng)注意被包含文件的引用方式。一種是《》尖括號(hào)引用,這種引用意味著讓編譯器去默認(rèn)的路徑下尋找該文件,MPASM默認(rèn)的寄存器預(yù)定義文件存放路徑即為上面提及的MPLAB 安裝后的目錄;另一種是””雙引號(hào)引用,這種引用方式的意思是指示編譯器從引號(hào)中指定的全程文件路徑下尋找該文件。例 3-01 中”math.asm”沒(méi)有指定路徑,即意味著在當(dāng)前項(xiàng)目路徑下尋找 math.asm 文件。如果編譯器找不到被包含的文件,將會(huì)有錯(cuò)誤信息告知。請(qǐng)?jiān)谀愕脑闯绦蛑斜M量用 MPLAB 標(biāo)準(zhǔn)頭文件定義的寄存器符號(hào)。一來(lái)這些被定義的寄存器符號(hào)和芯片數(shù)據(jù)手冊(cè)上的描述一一對(duì)應(yīng),理解起來(lái)即直觀又容易;二來(lái)如果用你自己定義符號(hào)就缺乏一個(gè)大家能一起交流的標(biāo)準(zhǔn)平臺(tái),其他人要解讀你的代碼時(shí)將費(fèi)時(shí)費(fèi)力。故例3-01 中的首行#include 包含引用偽指令可以說(shuō)是 PIC 單片機(jī)程序編寫時(shí)的標(biāo)準(zhǔn)必備。

list

list 偽指令可以設(shè)定程序編譯時(shí)的一些信息,例如所選單片機(jī)的型號(hào),編譯時(shí)選擇的缺省數(shù)制等。例如:

list p=16f877a, r=DEC 單片機(jī)型號(hào)為 PIC16F877A,無(wú)特別指明的數(shù)字為十進(jìn)制數(shù)

例 3-02

如果程序開發(fā)時(shí)使用項(xiàng)目管理的模式,則所有 list 偽指令可以描述的參數(shù)項(xiàng)都可以在項(xiàng)目的設(shè)定選項(xiàng)中通過(guò)對(duì)話框的形式設(shè)定并保存。在此只需對(duì) list 偽指令稍作了解即可。

__config

此偽指令的重要作用是把芯片的配置字設(shè)定在源程序中,請(qǐng)參閱 2.5 節(jié)的詳細(xì)說(shuō)明。建議大家盡量用此偽指令把芯片的配置字寫在程序中。

__idlocs

PIC 單片機(jī)中有一處非常特殊的標(biāo)記單元。它獨(dú)立于任何其它存儲(chǔ)器,唯一的作用就是作為一個(gè)標(biāo)記。此標(biāo)記值無(wú)法用軟件讀到,讀取和寫入的方法只有通過(guò)編程器實(shí)現(xiàn)。此標(biāo)記值沒(méi)有讀保護(hù),你可以利用它存放程序的版本或日期等信息。如果需要,則可以用偽指令 __idloc 在程序中定義具體的值。

__idloc 0x1234

設(shè)定芯片的標(biāo)記值為 0x1234,注意前面有兩個(gè)下劃線符

例 3-03

和__config 偽指令定義的配置字一樣,用__idloc 定義的芯片標(biāo)記值在最后也會(huì)存放在HEX 文件中,這就要求編程器能夠解析它。

errorlevel

errorlevel 的用途是控制編譯信息的輸出顯示。編譯器在編譯你的源程序時(shí)會(huì)提供很多信息,有些信息是你必須要處理的,例如錯(cuò)誤信息(Error),只要有錯(cuò)誤信息存在,你的程序?qū)⒂肋h(yuǎn)無(wú)法完成編譯;有些可能只需要關(guān)注,例如警告信息(Warning);也有一些可能你根本就不感興趣,它們只是一些提示信息(Message)而已。注意出現(xiàn)警告和提示信息時(shí)將不會(huì)中止編譯器的編譯工作,你的程序?qū)⒈痪幾g并最終產(chǎn)生 HEX 文件。圖 3-14 中顯示了一個(gè)程序編譯后的各種信息實(shí)例,其中既有錯(cuò)誤信息,也有警告和提示信息。我們可以用errorlevel 偽指令來(lái)控制輸出信息的級(jí)別,或刻意關(guān)閉/打開一些提示信息。

編譯信息的輸出顯示級(jí)別有三種,分別是 0、1 2。級(jí)別 0 代表顯示所有信息,包括各種錯(cuò)誤、警告和提示信息,如圖 3-14 所示;級(jí)別 1 代表顯示錯(cuò)誤和警告信息,忽略提示信息;級(jí)別 3 代表只顯示錯(cuò)誤信息而忽略警告和提示信息。在任何一個(gè)大的級(jí)別上還可以對(duì)某些信息單獨(dú)設(shè)定顯示或關(guān)閉。每個(gè)信息都有一個(gè)識(shí)別標(biāo)號(hào),見(jiàn)圖 3-14 中信息項(xiàng)“[]”中的數(shù)字,打開或關(guān)閉某類信息只需在 errorlevel 偽指令中引用信息識(shí)別標(biāo)號(hào),并在其前面用“+”或“-”號(hào),即代表打開或關(guān)閉這一類信息,例如:

errorlevel 0, -302, -305 顯示所有信息,但不需要 302 305 這兩類提示信息

errorlevel 1, +305 顯示錯(cuò)誤和警告信息,但同時(shí)還要關(guān)注 305 類的提示信息

#define / #undefine 例 3-04

#define 的作用是定義常數(shù)符號(hào),即用一個(gè)符號(hào)變量替換另一個(gè)符號(hào)串或變量。被替換的可以是任意字母數(shù)字組成的符號(hào)但替換者本身不能是一個(gè)純數(shù)字。例如:

#define DELAY_TIME 1000 定義常數(shù)符號(hào),即用 DELAY_TIME 符號(hào)代替 1000

#define KEY1 PORTB,7 KEY1 符號(hào)代替端口 PORTB 的第 7 引腳 例 3-05

用#define 偽指令定義符號(hào)后,可使程序中的變量或指令變得更具實(shí)際意義,也使程序變得更易維護(hù)。

指令“btfss PORTB,7”和“btfss KEY1”在事先用了例 3-05 中的#define 后編譯的結(jié)果是一樣的,但明顯地后者看起來(lái)更容易理解,一看就知道這是在測(cè)試編號(hào)為KEY1 的一個(gè)按鍵。

 

PIC指令功能分類表

類型 助記符 操作說(shuō)明 命令說(shuō)明

傳 送 類 MOVF F,dFd F寄存器的內(nèi)容傳送到F本身(d=1)或Wd=0)(影響狀態(tài)位)Z

MOVWF FW→F W寄存器的內(nèi)容傳送到F,W內(nèi)容不變-

MOVLW KK→W 8位立即數(shù)傳送到W寄存器-

SWAPF F,dF半字節(jié)交換→dF寄存器的高4位和低4位交換位置后,結(jié)果存入F本身(d=1)或Wd=0)中-

算 術(shù) 運(yùn) 算 類 ADDWF F,dF+WdW寄存器的內(nèi)容和F寄存器的內(nèi)容相加,結(jié)果存入Fd=1)或Wd=0)中C,DCZ

ADDLW F,dK+WWW寄存器的內(nèi)容和8位立即數(shù)相加,結(jié)果存入WCDC,Z

INCF F,dF+1dF寄存器的內(nèi)容加1后,結(jié)果存入Wd=0)或Fd=1)中Z

SUBWF F,dF-WdF寄存器的內(nèi)容減去W寄存器的內(nèi)容,結(jié)果存入Wd=0)或Fd=1)中CDC,Z

SUBLW KK-W→W8位立即數(shù)減掉W寄存器的內(nèi)容,結(jié)果存入WC,DC,Z

DECF F,dF-1dF寄存器的內(nèi)容減1后,結(jié)果存入Wd=0)或Fd=1)中Z

邏 輯 運(yùn) 算 類 ANDWF F,dFWdW寄存器的內(nèi)容和F寄存器的內(nèi)容相與,結(jié)果存入Fd=1)或Wd=0)中Z

ANDLW KK∧WWW寄存器的內(nèi)容和8位立即數(shù)相與,結(jié)果存入WZ

IORWF F,dFWdW寄存器的內(nèi)容和F寄存器的內(nèi)容相或,結(jié)果存入Fd=1)或Wd=0)中Z

IORLW KK∨WWW寄存器的內(nèi)容和8位立即數(shù)相或,結(jié)果存入WZ

XORWF F,dFWdW寄存器的內(nèi)容和F寄存器的內(nèi)容相異或,結(jié)果存入Fd=1)或Wd=0)中Z

XORLW KK⊕WWW寄存器的內(nèi)容和8位立即數(shù)相異或,結(jié)果存入WZ

COMF F,dF取反→dF寄存器的內(nèi)容取反后,結(jié)果存入Fd=1)或Wd=0)中Z

CLRF F0→F,寄存器復(fù)位F寄存器的內(nèi)容被清為全0Z

CLRW -0→W,寄存器復(fù)位W寄存器的內(nèi)容被清為全0Z

RLF F,dFC循環(huán)左移→dF寄存器帶C循環(huán)左移,結(jié)果存入F本身(d=1)或Wd=0)。C

RRF F,dFC循環(huán)右移→dF寄存器帶C循環(huán)右移,結(jié)果存入F本身(d=1)或Wd=0)。C

BCF F,BF中第B位清0將寄存器的第B位清為0-

BSF F,BF中第B位置1將寄存器的第B位置1-

程 序 跳 轉(zhuǎn) 類 INCFSZ F,dF+1d,結(jié)果若為0則跳一步F寄存器的內(nèi)容加1后,結(jié)果存入F本身(d=1)或Wd=0)。如結(jié)果為0則跳過(guò)下一條指令,否則順序執(zhí)行-

DECFSZ F,dF-1d,結(jié)果若為0則跳一步F寄存器的內(nèi)容減1后,結(jié)果存入F本身(d=1)或Wd=0)。如結(jié)果為0則跳過(guò)下一條指令,否則順序執(zhí)行-

BTFSC F,BF中第B位為0,則跳一步測(cè)試F寄存器的第B位。若FB=0,則跳過(guò)下一條指令,否則順序執(zhí)行-

BTFSS F,BF中第B位為1,則跳一步測(cè)試F寄存器的第B位。若FB=1,則跳過(guò)下一條指令,否則順序執(zhí)行-

CALL K調(diào)用子程序首先將PC+1推入堆棧,然后將11位常數(shù)K送入PC100),同時(shí)將PCLATH43)→PC12,11),從而使PC=子程序入口地址-

GOTO K 無(wú)條件跳轉(zhuǎn)將11位常數(shù)K送入PC100),同時(shí)將PCLATH4,3)→PC1211),從而使PC=新地址-

RETURN -從子程序返回將堆棧頂端單元的內(nèi)容彈出并送入PC,從而返回主程序斷點(diǎn)處-

RETLW KW帶參數(shù)子程序返回將堆棧頂端單元的內(nèi)容彈出并送入PC,同時(shí)8位常數(shù)KW,從而帶著參數(shù)返回主程序斷點(diǎn)處-

RETFIE -從中斷服務(wù)子程序返回將堆棧頂端單元的內(nèi)容彈出并送入PC,從而返回主程序斷點(diǎn)處,同時(shí)將全局中斷使能位GIE1,從新開放中斷-

控 制 類SLEEP -進(jìn)入睡眠方式該指令執(zhí)行后,單片機(jī)進(jìn)入低功耗睡眠模式,時(shí)基電路停振TO,PD

CLRWDT -0→WDTWDT寄存器和分配給它的預(yù)分頻器同時(shí)清為全0TO,PD

NOP -空操作空操作


相關(guān)資訊

拍明芯城微信圖標(biāo)

各大手機(jī)應(yīng)用商城搜索“拍明芯城”

下載客戶端,隨時(shí)隨地買賣元器件!

拍明芯城公眾號(hào)
拍明芯城抖音
拍明芯城b站
拍明芯城頭條
拍明芯城微博
拍明芯城視頻號(hào)
XX性欧美肥妇精品久久久久久,51精品国自产在线,国产欧美日韩,日韩中文字幕

          午夜日韩一区二区三区在线观看| 懂色av蜜臀久久| 国产人妻人伦精品| 亚洲精品av中文字幕在线在线| 国产成人自拍av| 白丝脚上的浓浓的精华液能用吗| 成全影视在线观看第6季| 国产麻豆成人精品av| 四虎必出精品| 久久精品在线免费视频| 日本一区二区色| 中国av一区二区| 肉欲少妇系列12部| 欧美日韩1区2区3区| 免费无遮挡男女视频| 黑人玩弄邻居丰满人妻| pornoⅹxxxxhd麻豆| 玩弄japan白嫩少妇video| 欧美一区二区三区成人片在线 | 懂色一区二区三区高清视频| 99re6热在线精品视频播放| 久久久久国产精品www| 国产真实xnxxcom| 67194熟女| 天天摸天天看天天做天天爽| 国产精品国产三级国产普通| 亚洲精品无码久久久| 天天操天天舔天天日 | 精品人妻网| 日韩在线播放一区二区| 美女乱淫aaaa片| 在线人妻少妇| 人人妻在人人| 97人妻精品一区二区三区动漫| 大地中文资源网| 偷拍真实夫妇作爱视频| 中文精品一区二区| 性一乱一交一视频免费看| 特黄大片特aaaaaa| 北条麻妃中文字幕在线观看| 人妻视频一区二区三区|