新闻中心

EEPW首页>嵌入式系统>设计应用> AVR外部晶振是否起振的测试小程序

AVR外部晶振是否起振的测试小程序

作者: 时间:2016-11-23 来源:网络 收藏
#include <avr/io.h>

#include

本文引用地址://m.amcfsurvey.com/article/201611/320456.htm

void delay_1ms(void) //1ms延时函数 主频为16MHz

{
_delay_loop_2(4000); // 16-bit count,4 cycles/loop

}

// 4000*4/16000000=1ms,使用不同的晶振,可以自己来计算出()里的值,当F_CPU为内部1MHz时,()里面为250,按照

//前面文章所说的方法设置好熔丝位把内部时钟由1MHz改为16MHz后,我们可以根据小灯的闪烁频率来观察晶振是否起振

int main (void)
{
int i;
DDRB=0xff;
while(1)
{
PORTB=0B00000001;
for(i=0;i<1000;i++)

delay_1ms();

PORTB=0B00000010;
for(i=0;i<1000;i++)
delay_1ms();
}
}


关键词:AVR外部晶振起

评论


技术专区

关闭