AVR外部晶振是否起振的测试小程序
时间:01-21 10:49 阅读:1000次
*温馨提示:点击图片可以放大观看高清大图
简介:本文给大家分享了AVR外部晶振是否起振的测试小程序。
#include
#include
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();
}
}