资讯详情

PIC10F200 LED流水灯程序

>

include

__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(); ///调用灯光函数

}

PIC10F200 LED流水灯程序

标签: 10f60uhf二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台