www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]pic單片機(jī)的學(xué)習(xí)并非一蹴而就,每位學(xué)習(xí)pic單片機(jī)的朋友可能都有屬于自身的知識(shí)圖譜、筆記等。為促進(jìn)大家在pic單片機(jī)學(xué)習(xí)道路上更進(jìn)一步,小編特此獻(xiàn)上一篇pic單片機(jī)學(xué)習(xí)筆記。青春不老,pic單片機(jī)學(xué)無(wú)止境。

pic單片機(jī)的學(xué)習(xí)并非一蹴而就,每位學(xué)習(xí)pic單片機(jī)的朋友可能都有屬于自身的知識(shí)圖譜、筆記等。為促進(jìn)大家在pic單片機(jī)學(xué)習(xí)道路上更進(jìn)一步,小編特此獻(xiàn)上一篇pic單片機(jī)學(xué)習(xí)筆記。青春不老,pic單片機(jī)學(xué)無(wú)止境。

1.狀態(tài)寄存器STATUS

2.實(shí)現(xiàn)間接尋址的寄存器INDF和FSR

3.與程序計(jì)數(shù)器PC相關(guān)的寄存器PCL和PCLATH

4.電源控制寄存器PCON

PIC單片機(jī)的指令系統(tǒng)

PIC16F87X共有35條指令,均是長(zhǎng)度為14位的單字節(jié)指令。所有指令按操作對(duì)象的不同又分為3類:面向字節(jié)操作類(17條);面向位操作類(4條);常數(shù)操作和控制操作類(14條)。

PIC配置字的設(shè)置

PIC的配置字設(shè)置方法到目前我學(xué)到兩種:

1. 兩個(gè)“_”緊跟CONFIG,后跟配置字設(shè)置后的數(shù)值;

2. 兩個(gè)“_”緊跟CONFIG,后跟各配置字的位和狀態(tài);

配置自定義

__CONFIG_DEBUG_OFF&_CP_ALL&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC ;

間接尋址、INDF和FSR 寄存器

INDF寄存器不是物理寄存器,對(duì)INDF寄存器尋址將導(dǎo)致間接尋址。

使用INDF寄存器可以實(shí)現(xiàn)間接尋址。對(duì)任何INDF寄存器的指令實(shí)際上訪問的是由指針寄存器FSR所指的寄存器。間接讀INDF寄存器本身會(huì)返回00H。而使用間接尋址對(duì)IDNF寄存器進(jìn)行寫操作將導(dǎo)致執(zhí)行一個(gè)空操作(雖然可能會(huì)影響狀態(tài)位)。有效的9位地址是通過組合8位FSR寄存器和IRP位(STATUS《7》)獲得的。示例如下:

間接尋址示例:

例:給30H~7FH單元依次寫入30H~7FH。其中COUNT是計(jì)數(shù)寄存器。

WR_ADS: MOVLW 30H ;以下將RAM內(nèi)容初始化

MOVWF FSR ;從30H單元開始

MOVLW 30H ;將值30H賦給單元30H

MOVWF COUNT ;

INTRAM:MOVF COUNT,0 ;將30H~7FH賦給單元30H~7FH

MOVWF INDF ;對(duì)INDF進(jìn)行操作

INCF COUNT,1 ;COUNT+1

INCF FSR,1 ;指針+1

BTFSS COUNT,7 ;COUNT《7》為1嗎(7FH時(shí)COUNT《7》=0)

GOTO INTRAM ;

RETURN ;程序返回

PIC單片機(jī)寄存器定義

在PIC單片機(jī)編程時(shí),需要對(duì)程序中自己需要的寄存器進(jìn)行定義。一般都是使用偽指令。但是使用下面這種方法可以更簡(jiǎn)便。

使用CBLOCK后面跟隨要定義寄存器的地址??梢允嵌鄠€(gè)寄存器一起定義,這時(shí)寄存器地址將自動(dòng)被賦為下一個(gè)地址。在結(jié)束定義時(shí)使用ENDC即可完成定義。

示例如下:

CBLOCK 20H ;從20H開始定義

COUNT ;地址為20H

W_TEMP ;地址為21H

STATUS_W ;地址為22H

ENDC ;結(jié)束定義

PIC單片機(jī)I/O的操作

將TRISX寄存器的某位置1,就可以將相應(yīng)的輸出驅(qū)動(dòng)器置為高阻態(tài)模式。將 TRISX寄存器的某位清零,則將輸出鎖存器的內(nèi)容鎖存到指定的引腳。

RCSTA寄存器操作注意事項(xiàng)

在接收數(shù)據(jù)過程中,如果將接收到的數(shù)據(jù)及時(shí)讀出,那么USART則會(huì)正常接收下一次發(fā)送過來(lái)的數(shù)據(jù)。可是要是在接收時(shí)發(fā)生中斷,或者其它打斷接收的操作,而延誤了及時(shí)讀取RCREG中的數(shù)據(jù)。此時(shí),移位寄存器將不會(huì)再向RCREG放入任何數(shù)據(jù)。在這種情況下,即使有數(shù)據(jù)發(fā)送,RCIF標(biāo)志位也不會(huì)被置位,接收會(huì)因此而中斷。如果不采取措施,通信將會(huì)因此而徹底中斷。

造成這個(gè)問題的原因是由于上述操作中斷了接收而延誤數(shù)據(jù)及時(shí)取出,致使RCSTA寄存器中的溢出標(biāo)志位OERR(RCSTA《1》)置位。該標(biāo)志位置位就會(huì)禁止移位寄存器將接收數(shù)據(jù)放入RCREG中,從而無(wú)法繼續(xù)接收。

解決這一問題的方法是清零OERR。清零OERR不能直接對(duì)該標(biāo)志位操作,必須通過清除允許連續(xù)接收位CREN(RCSTA《4》)清除溢出錯(cuò)誤標(biāo)志OERR。但是,清除允許連續(xù)接收位CREN(RCSTA《4》)后,必須再置位該位,否則,只能接收到一個(gè)字節(jié)。

以上便是小編此次帶來(lái)的“pic單片機(jī)”的所有相關(guān)內(nèi)容,通過本文的學(xué)習(xí)筆記,希望對(duì)大家學(xué)習(xí)pic單片機(jī)有所幫助。最后,十分感謝大家的閱讀。

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

蘇州2024年8月2日 /美通社/ -- 近日,識(shí)光發(fā)布高集成度大面陣 SPAD-SoC SQ100,真正實(shí)現(xiàn)靈活分區(qū)的 2D 可尋址 SPAD-SoC。SQ100 面向 ADAS 前裝量產(chǎn)、L4/5 自動(dòng)駕駛、機(jī)器人、...

關(guān)鍵字: PAD SoC 尋址 測(cè)距

(全球TMT2022年5月9日訊)高效運(yùn)行的物流運(yùn)輸是當(dāng)今商業(yè)運(yùn)作重要的一環(huán),這其中能確實(shí)地掌握貨品、車輛、人員的位置及動(dòng)態(tài),做好資源調(diào)派與整合是企業(yè)成功的關(guān)鍵因素。為此,環(huán)旭電子推出全球立即尋址資產(chǎn)追蹤器UT-1,利...

關(guān)鍵字: 電子 尋址 低功耗 ATM

上海2022年4月26日  /美通社/ -- 近日,全球領(lǐng)先的多元化專業(yè)服務(wù)與投資管理公司高力國(guó)際(納斯達(dá)克證交所交易代碼:CIGI;多倫多證交所交易代碼:CIGI)發(fā)布研究報(bào)告,對(duì)2022第一季度上...

關(guān)鍵字: BSP 代碼 互聯(lián)網(wǎng) 尋址

在存儲(chǔ)器中,操作數(shù)或指令字寫入或讀出的方式,有地址指定方式、相聯(lián)存儲(chǔ)方式和堆棧存取方式。幾乎所有的計(jì)算機(jī),在內(nèi)存中都采用地址指定方式。當(dāng)采用地址指定方式時(shí),形成操作數(shù)或指令地址的方式稱為尋址方式。尋址方式分為兩類,即指令...

關(guān)鍵字: 存儲(chǔ)器 尋址 指令

IP是英文Internet Protocol的縮寫,意思是“網(wǎng)絡(luò)之間互連的協(xié)議”,也就是為計(jì)算機(jī)網(wǎng)絡(luò)相互連接進(jìn)行通信而設(shè)計(jì)的協(xié)議。在因特網(wǎng)中,它是能使連接到網(wǎng)上的所有計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)相互通信的一套規(guī)則,規(guī)定了計(jì)算機(jī)在因特網(wǎng)...

關(guān)鍵字: IP 尋址 分段

什么是代碼段?什么是數(shù)據(jù)段?數(shù)據(jù)的類型和長(zhǎng)度尋址范圍棧實(shí)模式和保護(hù)模式Linux中的分段策略飯是一口一口的吃,計(jì)算機(jī)也是一步一步的發(fā)展,例如下面這張英特爾公司的CPU型號(hào)歷史:為了利用性能越來(lái)越強(qiáng)悍的計(jì)算機(jī),操作系統(tǒng)的也...

關(guān)鍵字: 內(nèi)存 尋址 x86

點(diǎn)擊上方「嵌入式云IOT技術(shù)圈」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記!最近兩個(gè)月MBA美帝在職研的課程即將結(jié)束,經(jīng)過個(gè)人的努力,目前兩門課:全球商務(wù)、定量決策均分績(jī)點(diǎn)如下,基本上逼近滿分(凡爾賽了,哈哈哈),光鮮亮...

關(guān)鍵字: 源代碼 學(xué)習(xí)筆記

本文中,主要在于講解如何利用pic單片機(jī)實(shí)現(xiàn)紅外夜視儀設(shè)計(jì)。如果你對(duì)本文內(nèi)容具有興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: pic單片機(jī) 指數(shù) 紅外夜視儀

為幫助大家解決pic單片機(jī)應(yīng)用難點(diǎn),本文將對(duì)pic單片機(jī)硬件死鎖問題予以講解。

關(guān)鍵字: pic單片機(jī) 指數(shù) 死鎖

電子相關(guān)專業(yè)的朋友對(duì)于pic單片機(jī)自然十分熟悉,為增進(jìn)大家對(duì)pic單片機(jī)的認(rèn)識(shí),本文將繼續(xù)為大家介紹pic單片機(jī)。本文中,小編將對(duì)pic單片機(jī)的PAGE和BANK予以闡述。

關(guān)鍵字: pic單片機(jī) 指數(shù) 單片機(jī)
關(guān)閉