久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17187|回復: 19
打印 上一主題 下一主題
收起左側(cè)

12課:單片機邏輯運算類指令

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1 發(fā)表于 2013-5-21 03:07 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
對單片機的累加器A的邏輯操作:
CLR A ;將A中的值清0,單周期單字節(jié)指令,與MOV A,#00H效果相同。
CPL A ;將A中的值按位取反
RL A ;將A中的值邏輯左移
RLC A ;將A中的值加上進位位進行邏輯左移
RR A ;將A中的值進行邏輯右移
RRC A ;將A中的值加上進位位進行邏輯右移
SWAP A ;將A中的值高、低4位交換。
例:(A)=73H,則執(zhí)行CPL A,這樣進行:
73H化為二進制為01110011,
逐位取反即為 10001100,也就是8CH。
RL A是將(A)中的值的第7位送到第0位,第0位送1位,依次類推。
例:A中的值為68H,執(zhí)行RL A。68H化為二進制為01101000,按上圖進行移動。01101000化為11010000,即D0H。
RLC A,是將(A)中的值帶上進位位(C)進行移位。
例:A中的值為68H,C中的值為1,則執(zhí)行RLC A
1 01101000后,結(jié)果是0 11010001,也就是C進位位的值變成了0,而(A)則變成了D1H。
RR A和RRC A就不多談了,請大家參考上面兩個例程自行練習吧。
SWAP A,是將A中的值的高、低4位進行交換。
例:(A)=39H,則執(zhí)行SWAP A之后,A中的值就是93H。怎么正好是這么前后交換呢?因為這是一個16進制數(shù),每1個16進位數(shù)字代表4個二進位。注意,如果是這樣的:(A)=39,后面沒H,執(zhí)行SWAP A之后,可不是(A)=93。要將它化成二進制再算:39化為二進制是10111,也就是0001,0111高4位是0001,低4位是0111,交換后是01110001,也就是71H,即113。
練習,已知(A)=39H,執(zhí)行下列單片機指令后寫出每步的結(jié)果
CPL A
RL A
CLR C
RRC A
SETB C
RLC A
SWAP A
通過前面的學習,我們已經(jīng)掌握了相當一部份的單片機指令,大家對這些枯燥的單片機指令可能也有些厭煩了,下面讓我們輕松一下,做個實驗。
實驗五:
ORG 0000H
LJMP START
ORG 30H
START:
MOV SP,#5FH
MOV A,#80H
LOOP:
MOV P1,A
RL A
LCALL DELAY
LJMP LOOP
delay:
mov r7,#255
d1: mov r6,#255
d2: nop
nop
nop
nop
djnz r6,d2
djnz r7,d1
ret
END
先讓我們將程序?qū)懭肫校b進實驗板,看一看現(xiàn)象。
看到的是一個暗點流動的現(xiàn)象,讓我們來分析一下吧。
前而的ORG 0000H、LJMP START、ORG 30H等我們稍后分析。從START開始,MOV SP,#5FH,這是初始化堆棧,在本程序中有無此句無關(guān)緊要,不過我們慢慢開始接觸正規(guī)的編程,我也就慢慢給大家培養(yǎng)習慣吧。
MOV A,#80H,將80H這個數(shù)送到A中去。干什么呢?不知道,往下看。
MOV P1,A。將A中的值送到P1端口去。此時A中的值是80H,所以送出去的也就是80H,因此P1口的值是80H,也就是10000000B,通過前面的分析,我們應當知道,此時P1。7接的LED是不亮的,而其它的LED都是亮的,所以就形成了一個“暗點”。繼續(xù)看,RL A,RL A是將A中的值進行左移,算一下,移之后的結(jié)果是什么?對了,是01H,也就是00000001B,這樣,應當是接在P1。0上的LED不亮,而其它的都亮了,從現(xiàn)象上看“暗點”流到了后面。然后是調(diào)用延時程序,這個我們很熟悉了,讓這個“暗點”“暗”一會兒。然后又調(diào)轉(zhuǎn)到LOOP處(LJMP LOOP)。請大家計算一下,下面該哪個燈不亮了。。。。。對了,應當是接在P1。1上燈不亮了。這樣依次循環(huán),就形成了“暗點流動”這一現(xiàn)象。
問題:
如何實現(xiàn)亮點流動?
如何改變流動的方向?
答案:
1、將A中的初始值改為7FH即可。
2、將RL A改為RR A即可。


評分

參與人數(shù) 3黑幣 +15 收起 理由
binbinbinbin + 5 很給力!
yida1698 + 5 贊一個!
zm614 + 5

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂4 踩
回復

使用道具 舉報

沙發(fā)
ID:52972 發(fā)表于 2013-8-13 15:58 | 只看該作者
回復

使用道具 舉報

板凳
ID:59987 發(fā)表于 2014-4-11 12:17 | 只看該作者
講解的很好 學習收益了
回復

使用道具 舉報

地板
ID:61530 發(fā)表于 2014-5-16 14:40 | 只看該作者
講解很細致,贊
回復

使用道具 舉報

5#
ID:61875 發(fā)表于 2014-5-23 13:28 | 只看該作者
講的非常好有收獲。
回復

使用道具 舉報

6#
ID:70372 發(fā)表于 2014-12-12 16:13 | 只看該作者
非常感謝!!!!
回復

使用道具 舉報

7#
ID:70651 發(fā)表于 2014-12-17 21:25 | 只看該作者
可以把英語的全部打上嗎
回復

使用道具 舉報

8#
ID:70651 發(fā)表于 2014-12-18 09:16 | 只看該作者
右移相當于清零
回復

使用道具 舉報

9#
ID:75791 發(fā)表于 2015-4-7 09:40 | 只看該作者
加油吧,少年!
回復

使用道具 舉報

10#
ID:82651 發(fā)表于 2015-6-15 19:36 | 只看該作者
樓主說得很通俗啊。頂一個
回復

使用道具 舉報

11#
ID:102042 發(fā)表于 2016-1-6 17:46 | 只看該作者
收獲很大感謝
回復

使用道具 舉報

12#
ID:103419 發(fā)表于 2016-1-22 16:41 來自手機 | 只看該作者
太好玩了
回復

使用道具 舉報

13#
ID:104293 發(fā)表于 2016-1-28 16:52 | 只看該作者
CPL A
RL A
CLR C
RRC A
SETB C
RLC A
SWAP A
在這個程序中“SETB C”這條語句是不是多余的,因為運行上一條語句“RRC A”后,進位位Cy已經(jīng)變成1了,你們說呢。
回復

使用道具 舉報

14#
ID:186113 發(fā)表于 2017-4-4 20:41 | 只看該作者
非常感謝
回復

使用道具 舉報

15#
ID:263084 發(fā)表于 2018-2-5 23:55 | 只看該作者
干貨啊
回復

使用道具 舉報

16#
ID:93625 發(fā)表于 2018-6-26 09:07 | 只看該作者
繼續(xù)努力學習中,感謝老師的講解。
回復

使用道具 舉報

17#
ID:363969 發(fā)表于 2018-7-5 08:04 來自手機 | 只看該作者
39的二進制不是100111嗎,上面寫10111,那才是24的十進制數(shù)啊
回復

使用道具 舉報

18#
ID:381316 發(fā)表于 2018-7-31 15:36 | 只看該作者
前來學習
回復

使用道具 舉報

19#
ID:363969 發(fā)表于 2020-11-2 22:53 來自手機 | 只看該作者
再次回來感謝
回復

使用道具 舉報

20#
ID:866313 發(fā)表于 2021-11-6 18:01 | 只看該作者
十進制數(shù) 39 的二進制形式應該是 10 0111 8 位即 1 字節(jié)的話就是 0010 0111,高低 4 位相互交換后二進制形式 0111 0010,轉(zhuǎn)換成十六進制形式為 72H,轉(zhuǎn)換成十進制為 114
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频在线看 | 在线a视频网站 | 精品国产乱码久久久久久88av | 国产精品视屏 | avhd101在线成人播放 | 国产精品久久久久久久免费大片 | 国产亚洲www | 日韩精品免费一区二区在线观看 | 欧美成人精品在线 | 激情网站在线观看 | 毛片视频免费观看 | 精品亚洲一区二区三区 | 99亚洲| 久久久久久综合 | 亚洲成人免费观看 | 精品久久久久久一区二区 | 久久蜜桃av一区二区天堂 | 毛片一区二区三区 | 欧美成人激情 | 国产韩国精品一区二区三区 | 少妇一级淫片免费放播放 | 亚洲国产精品精华素 | 国产精品国产三级国产aⅴ无密码 | 啪一啪在线视频 | 国产一区二区三区四区五区加勒比 | 久久国产麻豆 | 午夜视频在线观看网址 | 国产在线精品一区二区三区 | 国产一级在线 | 精品国产一二三区 | 一区二区三区中文字幕 | a级毛片国产 | 亚洲高清在线观看 | 美女黄18岁以下禁止观看 | 国产一级电影在线 | 国产精品久久久久久久久久久免费看 | 一级毛片在线播放 | 91精品国产91久久久久久 | 一级大黄 | 午夜亚洲| 中文在线一区二区 |