PIC10F200 LED流水灯程序
include
__CONFIG(0x0ffb);
//看门狗关,复位脚做复位,不加密
//----------------------------------
//延时函数
void delay()
{
int i; //定义循环变量
【PIC10F200 LED流水灯程序】for(i=5000;i>0;i--); //空指令,消耗一个指令周期
}
//----------------------------------
//初始化函数
void init()
{
TRIS=0X00; //设置所有IO口为输出
FOSC4=0; //关闭GP2口的Fosc/4输出功能
OPTION=0X00; //所有IO口做普通I/O口
}
//----------------------------------
//亮灯函数
voidLED()
{
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(); //调用亮灯函数
}
推荐阅读
- led液晶电视报价你了解多少?
- SAM4E单片机之旅——3、LED闪烁之定时器中断
- led灯的品牌有哪些
- 用于LED照明应用的白色PCB阻焊剂
- BOE高分辨率柔性AMOLED显示技术荣获北京市科学技术进步奖特等奖
- STm32 使用 stm32cube GPIO 点亮 led 的
- 决定led灯具价格的因素有哪些
- SAMSUNG2440简易LED驱动
- 18b20温度显示_164驱动8位LED-CVAVR程序
- led集成吊顶灯选购方法