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

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

pic單片機的學習并非一蹴而就,每位學習pic單片機的朋友可能都有屬于自身的知識圖譜、筆記等。為促進大家在pic單片機學習道路上更進一步,小編特此獻上一篇pic單片機學習筆記。青春不老,pic單片機學無止境。

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

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

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

4.電源控制寄存器PCON

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

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

PIC配置字的設(shè)置

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

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

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

配置自定義

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

間接尋址、INDF和FSR 寄存器

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

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

間接尋址示例:

例:給30H~7FH單元依次寫入30H~7FH。其中COUNT是計數(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 ;對INDF進行操作

INCF COUNT,1 ;COUNT+1

INCF FSR,1 ;指針+1

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

GOTO INTRAM ;

RETURN ;程序返回

PIC單片機寄存器定義

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

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

示例如下:

CBLOCK 20H ;從20H開始定義

COUNT ;地址為20H

W_TEMP ;地址為21H

STATUS_W ;地址為22H

ENDC ;結(jié)束定義

PIC單片機I/O的操作

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

RCSTA寄存器操作注意事項

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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