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

PIC16F877A LED闪烁

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

知识重点: 
#define Setbit(y,x)     y|=(1<#define Clrbit(y,x)     y&=~(1<#define Getbit(y,x)      (0x01&(y>>(x)))    //获取某一位值 
*****************************/ 
#include   
#include "../head/config.h" //包含自己的配置头文件

__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//设置熔丝位 
//HS振荡,禁止看门狗,低压编程关闭,启动延时定时器

void Delay(uint16 dly) //延时函数 

    uint16 i; 
    for(; dly > 0; dly--) 
    { 
        for(i = 0; i < 500; i++); 
    } 
}

void main(void) 

    PORTD = 0xff;//PD口输出全1 
    TRISD = 0x00;//设置方向寄存器为输出

    while(1) 
    { 
        Clrbit(PORTD,0);//PD0清零,点亮LED 
        Delay(100); 
        Setbit(PORTD,0);//PD0置一,熄灭LED 
        Delay(100); 
    } 
}




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

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项