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

PIC10F200 LED流水灯程序

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

include

IC.h>

  __CONFIG(0x0ffb);  
//看门狗关,复位脚做复位,不加密
//----------------------------------
//延时函数
void delay()
{
 int i;                    //定义循环变量

 for(i=5000;i>0;i--);      //空指令,消耗一个指令周期
}


//----------------------------------
//初始化函数
void init()
{
    TRIS=0X00;             //设置所有IO口为输出
    FOSC4=0;               //关闭GP2口的Fosc/4输出功能
    OPTION=0X00;           //所有IO口做普通I/O口
}

//----------------------------------
//亮灯函数
void LED()
{
    char i;                //设置循环变量
    while(1)
      {
        GPIO=1;            //点亮GP0
        for(i=3;i>0;i--)   //循环3次(GP0-GP2)
          {
            delay();
            delay();
            delay();       //调用3次延时函数,控制流水灯的闪烁速度
            GPIO=GPIO<<1;  //点亮下一位
          }
       }
}

//-----------------------------------
//主函数
void main()
{
   init();                //调用初始化函数
   led();                 //调用亮灯函数
}




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

热门文章 更多
AVR M16实验之六 DS18B20测温