日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

单片机汇编编程300例_pic单片机编程串烧,pic单片机汇编语言讲解下篇

發(fā)布時(shí)間:2024/10/8 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机汇编编程300例_pic单片机编程串烧,pic单片机汇编语言讲解下篇 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

看到這篇文章的朋友,想必大家對(duì)pic單片機(jī)均具備一定興趣,或?qū)ic單片機(jī)具備一定使用需求。前文中,小編曾對(duì)pic單片機(jī)匯編語(yǔ)言進(jìn)行過(guò)部分講解。本文中,將對(duì)pic單片機(jī)的清零等指令加以講解,以幫助大家更好掌握pic單片機(jī)編程。

一、清零指令

1.寄存器清零指令

實(shí)例:CLRW;寄存器W被清零

說(shuō)明:該條指令很簡(jiǎn)單,其中W為PIC單片機(jī)的工作寄存器,相當(dāng)于MCS-51系列單片機(jī)中的累加器A,CLR是英語(yǔ)Clear的縮寫字母。

2.看門狗定時(shí)器清零指令。

實(shí)例:CLRWDT;看門狗定時(shí)器清零(若已賦值,同時(shí)清預(yù)分頻器)

說(shuō)明:WDT是英語(yǔ)Watchdog Timer的縮寫字母。CLR見(jiàn)上述說(shuō)明。注意該兩條指令無(wú)操作數(shù)。

3.寄存器f清零指令。指令格式:CLRF f

實(shí)例:CLRF TMRO;對(duì)TMRO清零

說(shuō)明:在PIC系列8位單片機(jī)中,常用符號(hào)F(或f)代表片內(nèi)的各種寄程器和F的序號(hào)地址。F取值按PIC系列不同型號(hào)而不同,一般為Ox00~Ox1F/7F/FF。TMRO代表定時(shí)器/計(jì)數(shù)器TMRO,所以CLRF對(duì)寄程器清零,采用了直接尋址方式直接給出要訪問(wèn)的寄存器TMRO。

4.位清零指令。指令格式 BCF f,b

實(shí)例:BCF REG1,2;把寄存器REG1的D2位清零

說(shuō)明:BCF是英語(yǔ)Bit Clear F的縮寫。指令格式中的F,同上說(shuō)明;符號(hào)b是表示PIC片內(nèi)某個(gè)8位數(shù)據(jù)寄存器F的位號(hào)(或位地址),所以b的取值為0~7或D0~D7。實(shí)例中REG是Register的縮寫。實(shí)例中的2代表指令格式中的b=2即寄存器REG1的D2位。

通過(guò)上述四條清零指令格式和實(shí)例,可以說(shuō)明,學(xué)習(xí)PIC系列8位單片機(jī)的指令時(shí)應(yīng)首先了解指令的助記符意義(功能),再有就是它的表達(dá)方式。初學(xué)者沒(méi)有必要死記指令,重要是理解和實(shí)踐。

二、面向字節(jié)、常數(shù)與控制操作的指令

1.傳送立即數(shù)至工作寄存器W指令

指令格式:MOVLW k;k表示常數(shù)、立即數(shù)和標(biāo)號(hào)

說(shuō)明:MOVLW是Move Literal to w的縮寫

實(shí)例:MOVL 0x1E;常數(shù)30送W

2.I/O口控制寄存器TRIS設(shè)置指令

指令格式;TRIS f

說(shuō)明;TRIS f是Load TRIS Register的縮寫。其功能是把工作寄存器W的內(nèi)容送入I/O口控制寄存器f。當(dāng)W=0時(shí),置對(duì)應(yīng)I/O口為輸出;W=1,置I/O口為輸入。

實(shí)例:MOVLW 0x00 ;把00H送入W

TRIS RA ;置PIC RA口為輸出

MOVLW 0xFF ;把FFH送入W

TRIS RB ;置PIC RB口為輸入

說(shuō)明:這是PIC匯編語(yǔ)言中常用的幾條指令,即設(shè)置某個(gè)I/O口(這里是RA口和RB口)為輸入或輸出的語(yǔ)句。可見(jiàn),識(shí)讀指令時(shí),一應(yīng)充分理解語(yǔ)句格式的功能,二應(yīng)前后聯(lián)系閱讀。

3.W寄存器內(nèi)容送寄存器f(W內(nèi)容保持不變)指令

指令格式:MOVWF f

說(shuō)明:MOVWF是Move W to f的縮寫

實(shí)例:MOVLW 0x0B;送0BH送W

MOVWF 6 ;送W內(nèi)容到RB口

說(shuō)明:第一條指令0x0B(常數(shù)11)送工作寄存器W,第二條指令,把W內(nèi)容常數(shù)11送到寄存器F6中,查表F6即為RB口,所以PORT_B(B口)=0BH=D11

4.寄存器f傳送指令

指令格式:MOVF f,d

說(shuō)明:MOVF是Move f的縮寫。F代表PIC中的某個(gè)寄存器。指令中的d規(guī)定:d=0時(shí),f內(nèi)容送W;d=1時(shí),f內(nèi)容送寄存器。

實(shí)例:MOVF 6,0 ;RB口內(nèi)容送W

MOVWF 8 ;RB口內(nèi)容送f8

說(shuō)明:第一條指令中的6代表寄存器f=6,查寄存器表f=6為RB口;0代表d=0,代表選擇的目標(biāo)為寄存器W。第二條指令中的8代表寄存器f=8。所以兩條指令結(jié)果是把RB口的內(nèi)容送f8。至于f8內(nèi)容是多少?還應(yīng)在匯編語(yǔ)言開(kāi)始時(shí)附加指令,這里從略。

5.空操作指令

指令格式:NOP

說(shuō)明:NOP是英語(yǔ)No OperaTIon的縮寫。NOP無(wú)操作數(shù),所以稱為空操作。執(zhí)行NOP指令只使程序計(jì)數(shù)器PC加1,所以占用一個(gè)機(jī)器周期。

實(shí)例:MOVLW 0xOF;送OFH到W

MOVWF PORT_B ;W內(nèi)容寫入B口

NOP ;空操作

MOVF PORT_B,W ;讀操作

說(shuō)明:該三條指令是一種對(duì)I/O口的B口連續(xù)操作的實(shí)例,其目的達(dá)到寫入B口的內(nèi)容要讀出時(shí),應(yīng)保證寫、讀之間有個(gè)穩(wěn)定時(shí)間,因此加入了空操作指令NOP。

6.無(wú)條件跳轉(zhuǎn)指令

指令格式:GOTO k

說(shuō)明:執(zhí)行該條指令時(shí),將指令轉(zhuǎn)移到指定的地址(跳轉(zhuǎn))。指令中的k,常與程序中的標(biāo)號(hào)聯(lián)系起來(lái)。

實(shí)例:見(jiàn)第9條指令中

7.寄存器內(nèi)容減1,結(jié)果為零的間跳指令

指令格式:DECFSZ f,d

說(shuō)明:DECFSZ是英語(yǔ)Decrement f,Skip of not 0的縮寫。符號(hào)f,d代表的意義,前述已作說(shuō)明。該條指令是指寄存器的內(nèi)容減1存入W(d=0)或f(d=1)中。若指令執(zhí)行結(jié)果減1不為零,指令順序執(zhí)行;為零時(shí),就間跳下一條指令后再執(zhí)行(等效順序執(zhí)行一條空指令NOP),實(shí)際指令中,當(dāng)d=1時(shí),該項(xiàng)常被略去。

8.寄存器內(nèi)容加1,結(jié)果為零間跳指令

指令格式:INCFSZ f,d

說(shuō)明:INCFSZ是英語(yǔ)Increment f,Skip of 0的縮寫。該條指令與上一條(7)指令差別僅在于“1”上,即執(zhí)行這條指令時(shí),寄存器f內(nèi)容加1,若結(jié)果不為零,則指令順序執(zhí)行;為零則指令間跳執(zhí)行。執(zhí)行這條指令的其它邏輯關(guān)系與上條相同。

9.子程序返回指令

指令格式:RETLW k

說(shuō)明:RETLW是Return Literal to W的縮寫。該指令代表子程序返回,返回前先把8位立即數(shù)送W。

以上便是小編此次想和大家分享的內(nèi)容,希望大家喜歡。

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的单片机汇编编程300例_pic单片机编程串烧,pic单片机汇编语言讲解下篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品人妻伦一区二区三区久久 | 老司机精品福利导航 | 中日韩在线视频 | 日韩在线毛片 | 一区二区三区免费毛片 | 精品国产18久久久久久 | 男人天堂你懂的 | 久久无码人妻精品一区二区三区 | 久久久久99人妻一区二区三区 | av导航站 | 免费观看黄一级视频 | 黄色三级在线 | 亚洲网站免费观看 | 激情亚洲色图 | 婷婷午夜精品久久久久久性色av | 黄色免费在线播放 | 欧美激情视频一区二区三区不卡 | 亚洲欧美一区二区三区在线观看 | 一级欧美一级日韩 | 久久久黄色片 | 午夜精品导航 | 黄色草逼视频 | 饥渴丰满的少妇喷潮 | 久久人人添人人爽添人人片 | 日本一区二区视频免费 | 日韩一片| 欧美激情在线一区 | 法国空姐电影在线观看 | 国产人妻一区二区 | 中国女人性猛交 | 国产精品国产精品国产专区不片 | 黄网在线 | 狠狠操天天射 | 亚洲精品国产欧美在线观看 | 久久综合成人网 | 胖女人做爰全过程 | 日韩欧美在线免费观看 | 少妇被按摩师摸高潮了 | 致单身男女免费观看完整版 | 午夜综合 | 久久电影一区二区 | 成人黄网免费观看视频 | 久草视频中文在线 | 橹图极品美女无圣光 | 日韩动漫av| 日本一区二区三区在线播放 | 国产麻豆一区 | 日韩欧美国产中文字幕 | 用力使劲高潮了888av | 成人在线激情网 | 波多野吉衣伦理片 | 日韩精品视频中文字幕 | 福利免费观看 | 日韩在线亚洲 | 欧美人体做爰大胆视频 | 91在线小视频 | 欧洲美女与动交ccoo | 色吧av| av中文在线 | 亚洲国产精品无码专区 | 亚洲精品免费网站 | 天天撸天天操 | 147人体做爰大胆图片成人 | 爱爱视频网址 | 少妇一级淫片免费视频 | 日韩视频中文字幕在线观看 | 男人插入女人阴道视频 | 一本色道久久综合亚洲精品按摩 | 天天狠狠操 | 亚洲中文字幕97久久精品少妇 | 欧美绿帽交换xxx | 欧美一区三区三区高中清蜜桃 | www四虎 | 精品孕妇一区二区三区 | 国产人妖在线 | 中文字幕精品一区 | 国产精品厕所 | 男女日批免费视频 | 欧美xx视频 | 女女百合高h喷汁呻吟玩具 www.亚洲一区 | 中文字幕在线日亚洲9 | 91成人短视频在线观看 | 蜜臀久久精品 | 国产免费又黄又爽又色毛 | 中文字幕四区 | 婷婷五月在线视频 | 国产午夜性春猛交ⅹxxx | 亚洲av中文无码乱人伦在线观看 | 一区二区不卡av | 久色成人网 | 美女娇喘 | 欧美国产日本在线 | 亚洲视频免费 | 国产老头和老头xxxx× | 永久黄色网址 | www.白白色| 国产h视频在线观看 | 亚洲国产精品视频一区二区 | 热精品 |