×
单片机 > 单片机程序设计 > 详情

74LS164(74HC164)单片机C51驱动

发布时间:2020-05-28 发布时间:
|

#include  

#define uchar unsigned char

#define uint unsigned int

sbit AB =P1^0;

sbit CLK=P1^1;

sbit RET=P1^2;

//延时函数

void mDelay(uchar Delay)

{                           // 延时子程序

    uchar i;

    while(Delay--)

    {

        for(i = 0; i< 123; i++);

    }

}

void uDelay(uchar Delay)

{                           // 延时子程序

    for(;Delay>0;Delay--);

}

void output(uchar i_data)

{

    uchar i;

    RET=0;

    uDelay(2);

    RET=1;

    for(i=0;i<8;i++)

    {

        AB=(bit)(i_data&0x80);

        CLK=0;

        uDelay(2);

        CLK=1;

        i_data<<=1;

    }

}

//主函数

void main(void)

{

    uchar i;

    while(1)

    {

        i++;

        output(i);

        mDelay(250);

        mDelay(250);

        if(i==255) i=0; 

    }

}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
TQ210天嵌开发板S5PV210 LED闪烁程序C语言代码记录