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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6945|回復: 0
收起左側

單片機流水燈移位操作原理程序分析

[復制鏈接]
ID:889082 發表于 2021-3-7 17:14 | 顯示全部樓層 |閱讀模式
在點亮流水燈的同時,我們要對移位操作進行了解左移
在C51中操作符“<<",每執行一次左移指令,會將最高位移入單片機寄存器的CY位(CY是進位標志),CY會丟棄原來的數據,并且在最低為補0;其他位依次向左移動一位,如圖所示: 1.png
右移
在C51中操作符“>>",每執行一次左移指令,會將最低位移入單片機寄存器的CY位,CY會丟棄原來的數據,并且在最高為補0;其他位依次向右移動一位,如圖所示: 2.png
循環左移
最高位移入最低位,其他位次向左移一位
3.png
循環右移
最低位移入最高位,其他位次向右移一位 4.png 下面讓我們實踐一下
#include <REG51F.H>                                             //以51為例
#include <intrins.H>                                            //引入_crol_
void Delay100ms(unsigned char cnt);
void main(){
    P1 = 0xfe;                                                  //賦值 11111110
    while (1){
        Delay100ms(20);
        P1 = _crol_(P1,1);
    }
}
void Delay100ms(unsigned char cnt)      //@12.000MHz
{
    unsigned char i, j;
    while(cnt--){
    i = 195;
    j = 138;
    do
    {
        while (--j);
    } while (--i);
}
}

評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国内精品视频一区二区三区 | 免费观看成人鲁鲁鲁鲁鲁视频 | 国产成人精品一区 | 五月天国产在线 | 亚洲一区在线日韩在线深爱 | 国产成人免费 | 日韩精品在线一区 | 欧美videosex性极品hd | 四季久久免费一区二区三区四区 | 欧一区| 国产成人精品视频在线观看 | 日韩精品久久一区二区三区 | 龙珠z国语版在线观看 | 91视频电影| 自拍偷拍亚洲欧美 | xx性欧美肥妇精品久久久久久 | 在线播放国产视频 | 中文字幕日韩一区 | 亚洲视频www | 亚洲精品一区国语对白 | 综合色导航 | 午夜精品久久久久久久99黑人 | 国产精品a免费一区久久电影 | 亚洲男人网 | japanhdxxxx裸体| av免费看片| 精品国产欧美 | 黄色精品 | 毛片一级片| 日本成人免费网站 | 久久久久国产精品一区二区 | 正在播放一区二区 | 久久久人成影片一区二区三区 | 国产精品夜间视频香蕉 | 精品免费观看 | 国产一区黄色 | 断背山在线观看 | 日本在线小视频 | 日本a v在线播放 | 97精品超碰一区二区三区 | 国产美女视频一区 |