当前位置:首页 > 单片机 > 单片机
[导读]知识重点:#define Setbit(y,x) y|=(1

知识重点:
#define Setbit(y,x) y|=(1<<(x)) //setb(p1,2); p12=1;
#define Clrbit(y,x) y&=~(1<<(x)) //clrb(p1,2); p12=0;
#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);
}
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

  在LED照明系统中,如果功率因素校正(PFC)块响应不够快,波动AC输入能够推动输出电压超出其正常范围并引起人眼能够察觉的照明输出变化。因此,如何消除波动AC输入引起LED闪烁问题呢?一位工

关键字: LED led照明 led闪烁

  2015年8月3日,德国慕尼黑讯——英飞凌科技股份公司(FSE: IFX / OTCQX: IFNNY)宣布交付第一千万颗高频雷达芯片。这款77 GHz芯片适用于可识

关键字: led照明 led闪烁 led驱动器 调光器

//软件思路:选择RAO做为模拟输入通道; // 连续转换4次再求平均值做为转换结果 // 最后结构只取低8位 // 结果送数码管的低3位显示 #include //包含内部资源预定义...

关键字: ad转换 pic16f877a picc

unsigned char eeprom_read(unsigned char addr);void eeprom_write(unsigned char addr, unsigned char value);这两个函数...

关键字: pic16f877a eeprom使用

//*****************电子园PIC16F877A开发板 SPI总线驱动74595实验***************////CKP=0; 空闲为低电平//CKP=1; 空闲为高电平//STAT_CKE=0;...

关键字: pic16f877a spi总线 驱动74595

让一个LED灯闪烁不过瘾,我们应该让这块开发板完成一点更高难度的任务:比如让两个LED灯闪烁。……当然了,以我们的现在使用的空循环技术,还是可以实现这点的。但是这样显得略为低端。所以我们使用一个高端点的技术

关键字: led闪烁 sam4e 单片机 定时器中断

用c语言写的一个时闹钟程序单片机用16F877,主时钟用20MHz,用32768作定时时间。可以实现2路定闹,每一路都可分别设置和开关,采用4x4键盘,16x2的字符型LCD显示。连线在程序开头有...

关键字: pic16f877a 时钟 程序 语言

/****************************************************标题:万年历**说明:包含文件,*****************************...

关键字: pic16f877a 万年历 程序

之前我们使用空循环,达到了延迟的目的,但是这样子的延迟比较不精确。现在就使用实时定时器(RTT)来进行更为精确的计时。RTT虽然不是特别通用,在某些单片机上可能没有,但它较为简单。RTT内部有一个计数器,并且可

关键字: led闪烁 sam4e 单片机 轮询定时器
关闭
关闭