wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4669|回復: 4
打印 上一主題 下一主題
收起左側

單片機學習實驗筆記:移位操作程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:815459 發表于 2022-10-8 00:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  1. #include<reg52.h>  //52系列單片機頭文件
  2. #include<intrins.h>  //包含 _crol_   _cror_(函數所在的頭文件 )
  3. #define uint unsigned int  //宏定義
  4. #define uchar unsigned char  //宏定義
  5. uchar a; //定義a變量, 用來給P1賦值

  6. //********延時程序***********
  7. void delayms(uint xms)
  8. {
  9. uint i,j;
  10.    for(i=xms;i>0;i--)        //i=xms 即延時約xms亳秒
  11.       for(j=110;j>0;j--);
  12. }
  13. //***************************
  14. void main() //主函數
  15. {
  16. a=0xfe;            //二進制: 1111 1110
  17. while(1)  //大循環
  18. {
  19. P1=a; //點亮發光管
  20. delayms(500);  //延時500毫秒
  21. a=_cror_(a,1);        //將a循環右移1位后再賦給a
  22. }
  23. }
  24. //循環右移,被移出的放在最高位,來回循環,所以P1中0和1的位數不變,只
  25. //是改變了0 1的位置,因此在右移過程中亮燈的數量不變,只是改變了亮燈的位置.



  26. /***********************************************************************************************************************
  27. 知識點:移位操作
  28. (1)        左移:C52中操作符為“<<”,每執行一次左移指令,被操作的數將最高位移入單片機PSW寄存器的
  29. CY位,CY位中原來的數丟棄,最低位 補0,其他位依次向左移動一位,如實例一所示:

  30. //***** 實例一 ****   8位單片機一次就只能處理8位二進制 , 如果是16位單片機,一次能處理16位。
  31. void main() //主函數
  32. {
  33. a=0xcc;         //二進制:移位前 CY  1100 1100    從CY位,最高位到最低位         , 十六進制為:0xcc
  34. while(1)  //大循環
  35. {
  36. P1=a<<1; //二進制:左移后為:0001 1001 1000  十六進制為:0x198
  37.     //(利用前面所學的實驗板8燈來認證,P1:剛好有8個燈顯示后8位,從低位至高位顯示,0為燈亮。 a的變量,左移1位。)
  38. }
  39. }

  40. ***********************************************************************************************************************
  41. (2)右移:C52中操作符為“>>”,每執行一次右移指令,被操作的數將最低位移入單片機PSW寄存器的
  42. CY位,CY位中原來的數丟棄,最高位 補0,其他位依次向右移動一位,如實例二所示:

  43. //***** 實例二 ****
  44. void main()    //主函數
  45. {
  46.     a=0xcc;         //二進制:移位前 1100 1100  CY    ; 最高位到最低位 CY位 ; 十六進制為:0xcc
  47. while(1)   //大循環
  48.     {
  49.     P1=a>>1; //二進制:右移后為:0110 0110 0      十六進制為:0x66
  50. //P1=0x66; //(利用前面所學的實驗板8燈來認證,P1:因為只有8個燈顯示前8位,從低位至高位顯示,0為燈亮。 a的變量,右移1位。)
  51.     }
  52. }

  53. *************************************************************************************************************************
  54. (3)循環左移:最高位移入最低位,其他位依次向左移一位。C語言中沒有專門的指令,通過移位指令與簡單邏輯運算可以
  55. 實現循環左移,或直接利用C52庫中自帶的函數  _cril_  實現; 如實例三所示:

  56. //***** 實例三 ****
  57. void main() //主函數
  58. {
  59. a=0xfe;            //二進制: 1111 1110
  60. while(1)  //大循環
  61. {
  62. P1=a; //點亮發光管
  63. delayms(500);  //延時500毫秒
  64. a=_crol_(a,1);        //將a循環左移1位后再賦給a
  65. }
  66. }
  67. /*
  68. a=_crol_(a,1);        語句;因為_crol_是一個帶返回值的函數,本句在執行時,先執行等號右邊的表達式,即a這個變量循環左移
  69. 一位,然后將結果再重新賦給a變量,如a初值為0xfe,二進制為1111 1110,執行此函數時,將它循環左移一位后為1111 1101,即
  70. 0xfd,然后再將0xfd重新賦值給a變量,等while(1)中的最后一條語句執行完后,將返回到while(1)中的第一語句重新執行,此
  71. 時a的值變成了0xfd.
  72. ***************************************************************************************************************************/      
  73. /*
  74. (4)循環右移:最低位移入最高位,其他位依次向右移一個位。C語言中沒有專門的指令,通過移位指令與簡單邏輯運算可以
  75. 實現循環右移,或直接利用C52庫中自帶的函數  _crir_  實現; 如實例四所示:

  76. //***** 實例四 ****
  77. void main() //主函數
  78. {
  79. a=0xfe;            //二進制: 1111 1110
  80. while(1)  //大循環
  81. {
  82. P1=a; //點亮發光管
  83. delayms(500);  //延時500毫秒
  84. a=_cror_(a,1);        //將a循環右移1位后再賦給a
  85. }
  86. }
  87. //循環右移,被移出的放在最高位,來回循環,所以P1中0和1的位數不變,只
  88. //是改變了0 1的位置,因此在右移過程中亮燈的數量不變,只是改變了亮燈的位置.
  89. *************************************************************************************************************************/
  90. /*************************************************************************************************************************
  91. 知識點:PSW寄存器.
  92.    PSW (Program Status Word)全稱為程序狀態字標志寄存器,是一個8位寄存器,位于單片機內的特殊功能寄存器區,字節地址D0H,用
  93. 來存放運算結果的一此特征,如有無進位,借位等,使用匯編編程時PSW寄存器很有用,但在利用C語言編程時,編繹器會自動控制該寄存器,
  94. 很少人為操作它,只需要簡單了解即可,其每位的具體含義如下:
  95.      
  96.          _D7___D6___D5___D4____D3____D2___D1___D0__
  97. PSW        | CY | AC |        F0 | RS1 | RS0 | OV        | …  | P   |  D0H
  98.          ——————————————————————————————————————————

  99.   ① CY 進位標志位,它表示運算是否有進位(或借位)。如果操作結果在最高位有進位(加法)或者借位(減法),則該位為1,否則為0。
  100.   ② AC 輔助進位標志,又稱半進位標志,它指兩個8位數運算低四位是否有半進位,即低四位相加(或相減)是否進位(或借位),如
  101. 有AC為1,否則為0。
  102.   ③ F0  由用戶使用的一個狀態標志位,可用軟件來使它置1或清0,也可由軟件來測試它,以控制程序的流向。
  103.   ④ RS1、RS0  4組工作寄存器區選擇控制位,在匯編語言中這兩位用來選擇4組工作寄存器區中的哪一組為當前工作寄存區。
  104.   ⑤ OV  溢出標志位,反映帶符號數的運算結果是否有溢出。有溢出時,此位為1,否則為0。
  105.   ⑥ P 奇偶標志位,反映累加器ACC內容的奇偶性,如果ACC中的運算結果有偶數個1(如11001100B,其中有4個1),則P為0,否則P為1。  

  106. *************************************************************************************************************************/

復制代碼

您可以直接復制以上代碼到Keil或者下載創建好的Keil工程文件: 以上代碼.7z (14.04 KB, 下載次數: 18)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:1047308 發表于 2022-10-11 20:08 | 只看該作者
學習使人進步
回復

使用道具 舉報

板凳
ID:260656 發表于 2022-10-19 10:22 | 只看該作者
請問這個延時的時間誤差大嗎?
回復

使用道具 舉報

地板
ID:815459 發表于 2022-10-21 00:18 | 只看該作者
zzzzz8840 發表于 2022-10-19 10:22
請問這個延時的時間誤差大嗎?

延時的時間誤差沒計算過,好像是用的晶振和下載到單片機的設置有關。
回復

使用道具 舉報

5#
ID:911522 發表于 2023-1-3 08:22 | 只看該作者
zzzzz8840 發表于 2022-10-19 10:22
請問這個延時的時間誤差大嗎?

采用定時器或計數器中斷,時間精準點
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
黄色片久久久久| 国产一级片大全| 欧美专区第二页| 久久久久久a亚洲欧洲aⅴ| 日韩电影在线看| 国产日韩一区二区三免费高清| 免费特级黄毛片| 男人插女人下面视频| 久草视频手机在线观看| 午夜免费看视频| 伊人狠狠色丁香综合尤物| 国产成一区二区| 国产一区二区三区在线看 | 欧美黑人一区二区| 91传媒理伦片在线观看| 99精品视频网站| 96久久精品| 久久久久亚洲精品成人网小说| 日韩午夜小视频| 亚洲福利一二三区| 久久免费看少妇高潮| 日韩高清在线电影| 国产精品精品国产一区二区| www.欧美视频| 中文字幕在线视频网站| 在线观看完整版免费| а√最新版在线天堂| 免费国产h视频在线观看86| 97在线视频人妻无码| 麻豆91精品91久久久| 午夜男人的天堂| 中文字幕22页| 男女高潮又爽又黄又无遮挡| 日韩成人av网站| 亚洲一区二区三区777| 2025国产精品视频| 久久久久99精品久久久久| 亚洲成成品网站| 欧美日韩成人激情| 精品久久久国产精品999| 国产欧美va欧美不卡在线| 国产酒店精品激情| 日韩影院免费视频| 亚洲美女网站| 欧美精品福利| 日韩精品看片| 国产亚洲一卡2卡3卡4卡新区| 国产69精品久久| 亚洲天堂手机| а天堂中文在线官网| 夜鲁很鲁在线视频| 91短视频在线观看| 9.1成人看片免费版| 国产欧美视频一区| 中文字幕视频三区| 人妻无码视频一区二区三区| 又大又硬又爽免费视频| av磁力番号网| 国产高清免费在线| 亚洲国产精品日韩| 亚洲电影一二三区| 亚洲欧美日韩精品在线| 日韩免费一区二区三区| 欧美色欧美亚洲另类七区| 国产日韩三区| 九色综合日本| 久久久久网址| 日韩av电影免费播放| 日韩福利一区二区三区| 日韩欧美视频一区二区| 日韩中文字幕一区二区| 日韩精品久久久免费观看 | 婷婷精品视频| 老牛影视av一区二区在线观看| 日韩在线视频一区二区三区| 日韩欧美中文字幕一区二区三区 | 亚洲熟妇av一区二区三区| 亚洲午夜精品久久久久久人妖| 亚洲中文字幕无码专区| 国产三区在线视频| 色综合色综合色综合色综合| 91小视频网站| 欧美污在线观看| 欲求不满的岳中文字幕| 一区二区三区伦理片| 亚洲综合图片一区| 日本一级淫片免费放| 欧美国产一级片| 国产99久久九九精品无码免费| 老司机午夜福利视频| 亚洲成人国产综合| 有没有片在线看www| xxxxx国产| 国产原创av在线| 精品日韩av| 欧美色网在线| 欧美久久精品| 国产中文一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 黑人巨大精品欧美一区| 久久久99精品免费观看| 亚洲韩国一区二区三区| 在线成人免费视频| 亚洲精品在线不卡| 性色av一区二区三区免费| 91日本视频在线| 亚洲欧美日产图| 三级4级全黄60分钟| 亚洲一区二区三区黄色| 欧美精品一区二区蜜桃| 国产婷婷在线视频| 国产卡一卡二卡三| 又黄又爽无遮挡| 色屁屁www国产馆在线观看| 91成人app| 999久久久精品国产| 视频精品一区二区| 久久精品欧美一区二区三区不卡 | 美女一区二区视频| 久久综合999| 色综合天天综合给合国产| 亚洲第一视频在线观看| 性欧美xxxx交| 久久综合狠狠综合久久综青草| 免费日韩在线观看| www.亚洲自拍| 久久黄色免费视频| 少妇喷水在线观看| 天天色天天干天天| 日韩123区| 亚洲综合福利| 激情偷乱视频一区二区三区| 一区二区三区精品在线| 日韩电视剧免费观看网站| 97香蕉超级碰碰久久免费的优势| 精品国产综合久久| 亚洲欧美久久久久| 国产一级黄色av| 香蕉视频网站在线| 特黄特黄的视频| 二区三区不卡| 欧美成人久久| 久久久高清一区二区三区| 欧美男男青年gay1069videost| 美女久久久久久久| 九色91国产| 国产探花在线观看视频| www欧美在线| 国产黄色免费| 免费观看在线黄色网| 亚洲天堂中文字幕在线观看| 天堂久久一区二区三区| 亚洲三级小视频| 亚洲日韩中文字幕| 国产伦精品一区二区三区免费视频| 欧美激情成人网| 日本三级理论片| 国产剧情在线一区| a级影片在线观看| 欧美最新另类人妖| www国产亚洲精品久久麻豆| 8x福利精品第一导航| 日产日韩在线亚洲欧美| 精品无码国模私拍视频| 疯狂试爱三2浴室激情视频| 2020亚洲男人天堂| www.亚洲免费| 欧美色就是色| 国产欧美日韩视频一区二区| 日韩的一区二区| 国产一区二区三区无遮挡 | 欧美乱xxxxxxxxx| 国产乱视频在线观看| 久久99精品国产自在现线| 国产美女精品在线| 欧美一级xxx| 亚洲尤物视频网| 色姑娘综合天天| 国产99对白在线播放| 午夜国产视频| 成人午夜网址| 久久久精品tv| 综合国产在线视频| 在线免费观看成人| 精品国产乱码久久久久久鸭王1| 国产麻豆免费| 国产精品av一区二区三区| 欧美体内she精视频在线观看| 亚洲欧洲日韩综合一区二区| 久久精品电影一区二区| 男人添女人下部视频免费| 日本午夜小视频| 好紧好硬好湿我太爽了| 亚洲国产中文在线| 91最新地址在线播放| 亚洲免费av片| 免费看污污视频| wwwwww国产| 激情视频免费观看在线| 曰本一区二区三区视频| 亚洲欧洲国产专区| 97国产一区二区精品久久呦| wwwwxxxx日韩| 国产黄色免费大片| 免费日本一区二区三区视频| 亚洲东热激情| 欧美精品三级日韩久久| 国内精品视频在线播放| 亚洲av毛片基地| 黄色动漫免费看| 97人人澡人人爽91综合色| 国产日韩欧美电影| 91sao在线观看国产| 日韩成人精品视频在线观看| 亚洲欧洲综合在线| 亚洲校园激情春色| 成人黄色网址在线观看| 久久精品国产亚洲精品| 国产精品无码av无码| 免费看国产片在线观看| 成人免费观看在线观看| 国产精品一级在线| 精品国产一区二区三区四区在线观看 | 一二美女精品欧洲| 成人在线免费观看视频网站| 婷婷激情五月综合| 91在线导航| 巨乳诱惑日韩免费av| 亚洲国产精品嫩草影院久久| 污污污污污污www网站免费| 一级黄色大片网站| a级在线观看| 韩国女主播成人在线| 在线播放国产一区二区三区| www黄色在线| 青青青国产视频| 日韩在线视频一区二区三区| 伊人婷婷欧美激情| 亚洲自拍欧美色图| 亚洲综合网在线| 欧美日韩视频精品二区| 性欧美精品高清| 亚洲欧美另类国产| 国产又大又黄又粗又爽| 精品推荐国产麻豆剧传媒| 亚洲免费一区三区| 婷婷成人激情在线网| 久久国产精品久久| 亚洲图片小说视频| 麻豆理论在线观看| 国产精品美女久久久久久久 | 成人软件在线观看| 国产精品丝袜久久久久久app| 国产在线拍揄自揄视频不卡99 | 无线免费在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文字幕综合一区| 涩视频在线观看| 69日本xxxxxxxxx49| 影音先锋亚洲一区| 中文字幕精品一区久久久久| 永久免费看片在线观看| 免费99热在线观看| 亚洲日本欧美| 久久五月情影视| 午夜男人的天堂| 又黄又www的网站| 麻豆91在线看| 97视频国产在线| 中文字幕电影av| 亚洲精品白浆| 中文字幕日韩精品一区| 久久久精品动漫| 亚洲a视频在线| 噜噜噜天天躁狠狠躁夜夜精品| 欧美午夜美女看片| 人妻激情另类乱人伦人妻| 欧美日本黄色| 一本一道久久a久久精品蜜桃| 亚洲欧美精品suv| 波多野结衣有码| 男人天堂网在线观看| 丁香婷婷综合激情五月色| 成人激情在线播放| 在线观看视频中文字幕| 国产精品99久久免费| 911精品产国品一二三产区| 手机在线看福利| 成年免费网站| 狠狠色综合日日| 91亚洲精华国产精华| 国产精品羞羞答答在线| 日韩中文字幕无砖| 欧美不卡在线视频| 秘密基地免费观看完整版中文| 黄色小视频在线播放| 不卡一区二区在线| 成人看片在线| 亚洲av电影一区| 亚洲精品久久久| 欧美极品欧美精品欧美视频| 国产盗摄一区二区三区在线| 手机在线观看av网站| 欧美性xxxx在线播放| 午夜两性免费视频| 日韩一区av| 国产精品成人网| 岛国大片在线播放| 色婷婷亚洲十月十月色天| 国产成人免费在线观看不卡| 国产一区免费| 国产永久免费| 美腿丝袜亚洲三区| 国产精品国产精品国产专区蜜臀ah | 不卡一区二区在线观看| 色视频在线免费观看| 亚洲欧美另类小说| 99在线观看视频免费| 天天色天天草| 91网页版在线| 日本精品福利视频| 黄网免费入口| 国产亚洲精品aa| 久久综合九色综合88i| 快色在线观看| 国产日韩欧美在线一区| 国产精品12345| 亚洲一区二区三区成人| 国产精品理论在线观看| 精品中文字幕av| 尤物视频网站在线观看| 自拍av一区二区三区| 亚洲人成无码www久久久| 欧美女同网站| 福利微拍一区二区| 香蕉视频免费网站| 538视频在线| 亚洲成年人在线| 欧美成人精品欧美一级| 777久久精品| 欧美精品国产精品日韩精品| 91精品国自产| 激情五月***国产精品| 91亚洲一区精品| 国产精品自拍在线观看| 国产成人免费高清| 日韩视频 中文字幕| 有色激情视频免费在线| 亚洲精品亚洲人成人网| 欧美美女一级片| 羞羞网站在线免费观看| 91麻豆精品91久久久久久清纯| 欧美黄色高清视频| 午夜剧场日韩| 久久国产尿小便嘘嘘| 日韩电影在线播放| aaaaaaa大片免费看| 亚洲欧美成人一区二区三区| 做a视频在线观看| 免费污视频在线观看| 亚洲激情国产精品| 中文字幕超碰在线| 日韩1区2区| 91久久精品www人人做人人爽 | 综合国产视频| 青青在线视频一区二区三区 | 欧美h版在线观看| 久久av资源网站| 内射后入在线观看一区| 麻豆精品在线视频| www国产无套内射com| 色开心亚洲综合| 欧美r级电影在线观看| 日韩精品视频播放| 欧美黄色大片网站| 蜜桃免费一区二区三区| 特黄特黄的视频| 91成人国产精品| 久久久久香蕉视频| 婷婷激情综合| 国产综合第一页| 网址你懂得在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 免费成人小视频| 青草网在线观看| 日本动漫同人动漫在线观看| 亚洲欧美国产一区二区三区| 亚洲天堂中文字幕在线| 日本不卡中文字幕| 欧美日韩在线视频一区二区三区| heyzo高清在线| 另类图片亚洲另类| 久久久久国产美女免费网站| 欧美国产激情一区二区三区蜜月 | 自拍视频一区二区三区| √新版天堂资源在线资源| 亚洲欧美日韩国产中文专区| 亚洲精品综合网| 91亚洲国产成人精品一区二区三 | 自拍偷拍亚洲色图欧美|