TXT

LED

By Carol Turner,2014-10-21 22:49
14 views 0
LED

#include <intrins.h>

    sfr P0 =0x80;

    #define uchar unsigned char

    #define uint unsigned int

    void dmDelay(uint time);

    /****************************************** ************************************* 函数: main

    功能: 8LED流水灯闪烁

    输入参数:

    返回:

    注意;

    ******************************************* *************************************/ void main()

    {

     uchar i;

     while(1)

     {

     P0 =0x01;

     for(i=8;i>0;i--)

     {

     dmDelay(300);

     P0 <<=1;

     }

     }

    }

    /****************************************** ************************************* 函数: uDelay

    功能: 延时timeus

    输入参数: time : [1..255]

    返回:

    注意;

    ******************************************* *************************************/ void uDelay(uint time)

    {

     while(time--)

     {

     _nop_();

     _nop_();

     _nop_();

     _nop_();

     }

    }

    /****************************************** ************************************* 函数: dmDelay

    功能: 延时dt/10ms

    输入参数: dt : [1..255]

    返回:

    注意;

    ******************************************* *************************************/ void dmDelay(uint time)

    {

     while(time--)

     {

     uDelay(100);

     }

    }

Report this document

For any questions or suggestions please email
cust-service@docsford.com