您的位置 首页 技术

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

includeavrioh>includeutildelayh>voiddelay_1ms(void)1ms延时函数主频为16MHz{_delay_loop_2(40

#include <avr/io.h>

#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();
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/261498.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部