欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 分享一個四位左右循環流水燈單片機程序 [打印本頁]

作者: 已飛的鷹    時間: 2021-5-28 11:53
標題: 分享一個四位左右循環流水燈單片機程序
論壇中常見的是8位流水燈程序,4位的很少見,而本人近期波及到這種設計,特分享以下程序,大佬飄過,一般學習者請笑納:
/*****************************************
*實驗效果:程序運行后,實現流水燈圖形
*****************************************/

#include <REGX52.H>    //包含單片機寄存器的頭文件
#include<intrins.h>

#define uchar unsigned char
uchar j, num;

void delay(unsigned int xms)   //延時x毫秒(ms)
{
    unsigned int i, j;
    for(i = xms; i > 0; i--)
        for(j = 112; j > 0; j--);
}


void main()
{
    num = 1;
    P0 = 0x01;        //P0=0000 0001,對應第1個燈亮
    delay(1000);      //延遲1秒
    while(1)            //無限循環,以使led燈持續閃爍,并防止程序跑飛
    {
        if(num == 1)
        {

            for(j = 0; j < 3; j++)
            {
                P0 = _crol_(P0, 1); //左移函數,依次是00000010,00000100,00001000
                delay(1000);        //延遲1秒
                if(P0 == 0x08)
                    num = 0;
            }
        }
        else
        {
            for(j = 0; j < 3; j++)
            {
                P0 = _cror_(P0, 1);  //左移函數,依次是0000 0100,0000 0010,0000 0001
                delay(1000);         //延遲1秒
                if(P0 == 0x01)
                    num = 1;
            }
        }
    }
}



作者: sonique0371    時間: 2021-5-28 16:00
_crol_(P0, 1)和_cror_(P0, 1)能直接拿來用?
作者: 已飛的鷹    時間: 2021-5-28 16:30
sonique0371 發表于 2021-5-28 16:00
_crol_(P0, 1)和_cror_(P0, 1)能直接拿來用?

在普中的板子實測了的,沒有問題




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1