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

发布者:RainbowGarden最新更新时间:2016-01-11 来源: eefocus关键字: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();
  }
 }
关键字:AVR  外部晶振  起振 引用地址:AVR外部晶振是否起振的测试小程序

上一篇:Atmega128串口详解
下一篇:AVR 中 delay 函数的调用注意事项!delay_ns delay_ms

推荐阅读最新更新时间:2024-03-16 14:43

基于AVR单片机的汽车空调控制系统设计
基于AVR单片机的汽车空调控制系统 摘要: AVR单片机功能强大,用AVR单片机开发各种控制系统只需很少的外部器件就可以实现强大的功能。本文介绍的就是利用Atmega16、CodeVisionAVR C开发环境、Proteus仿真软件开发汽车空调自动控制系统。 前言 Atmega16是美国ATMEL公司的高档8位单片机,采用Flash存储器,可以擦写10000次以上、内部集成 、四通道PWM、集成8路10位精度ADC、片内经过标定的RC振荡器、采用精简指令集,具有32个通用工作寄存器,具有只需两个时钟周期的硬件乘法器,运算速度快等。由于其集成度高、处理速度快,使得利用AVR单片机进行系统开发只需很少(甚至没有)的
[单片机]
基于<font color='red'>AVR</font>单片机的汽车空调控制系统设计
使用74LS164将AVR的串口输出扩为并口输出
系统功能 使用74LS164将AVR的串口输出扩为并口输出。 硬件设计     AVR主控电路原理图 串行输出扩展为并行输出芯片74LS164控制电路原理图 软件设计 下面部分从TXT拷出,拷到网页,代码部分缺省了很多空格,比较凌乱,请谅解! //目标系统: 基于AVR单片机 //应用软件: ICC AVR /*01010101010101010101010101010101010101010101010101010101010101010101 ---------------------------------------------------------------------- 实验内容: 使用PB口
[单片机]
使用74LS164将<font color='red'>AVR</font>的串口输出扩为并口输出
avr单片机用什么编程?avr单片机编程方式是什么
  本节将详细介绍AVR单片机的流行编程方式,并略述其工作原理,旨在让AVR爱好者根据自己的需要选择或制作恰当的编程工具。下面我们一起来看看avr单片机编程方式讲解。   1、avr单片机用什么编程?   AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced InstrucTIon Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,
[单片机]
<font color='red'>avr</font>单片机用什么编程?<font color='red'>avr</font>单片机编程方式是什么
AVR单片机硬件线路的设计步骤及方法
基本的AVR硬件线路,包括以下几部分: 1、复位线路 2、晶振线路 3、AD转换滤波线路 4、ISP下载接口 5、JTAG仿真接口 6、电源 下面以本网站推荐的AVR入门芯片ATmega16L-8AI 分析上述基本线路。(-8AI表示8M频率的TQFP贴片封装,工业级,更详细的型号含义资料,请参考:AVR芯片入门知识) 复位线路的设计 Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可(R0)。 为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。 D3(1N4148)的作用有两个:作用一是将复
[单片机]
<font color='red'>AVR</font>单片机硬件线路的设计步骤及方法
基于AVR的直流电机高精度数字控制系统
本控制系统以永磁式直流力矩电机为对象,其额定工作电压为27 V,堵转电流为5 A,最大转速为900 r/min。 控制系统硬件平台采用ATMEL公司的Atmega128单片机和ALTERA公司的EPM7128系列CPLD芯片以及直流电机控制芯片HIP4080。在硬件平台上运行电机转动角度和速度的控制程序,实现高精度控制,并在PC机界面上观察电机状态。该系统具有精度高和通用性良好等特点,在性价比方面有很大优势,可以应用于教学实验。 1 控制系统的硬件设计 1.1 系统硬件结构 本系统主要由微控制器外围电路、旋转编码器信号检测电路和电机驱动电路构成。系统的硬件结构如图1所示。电机的控制逻辑由Atmega128实现。单片机采集
[单片机]
基于<font color='red'>AVR</font>的直流电机高精度数字控制系统
自制51/avr单片机USB ISP 下载线
  如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者avr就不方便了。因为大多数电脑都不带串并口了。但是呢新出的笔记本上的USB接口是足够用的。因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTAG仿真了。其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。   网上公开的比较流行的支持51和AVR的烧写器是用ATMEL公司的MAGE8单片机做的,其机理也就是通过软件编程的方式将USB接口信号转换为并口信号以
[单片机]
自制51/<font color='red'>avr</font>单片机USB ISP 下载线
AVR内部看门狗实验
AVR内部看门口实验。 1、看门口实验。在主程序中周期喂狗,通过按下按键让程序无限循环,从而启动看门狗。 2、内部1 M晶振,程序采用单任务方式,软件延时。 3、进行此实验请插上JP1、JP3的所有8个短路块,JP7(LED_EN)短路块。 4、通过此实验可了解看门狗的设置及看门狗的喂狗等。 */ #include "iom16v.h" #include macros.h /*延时函数*/ void delay_ms(unsigned char i) { unsigned char a, b; for (a = 1; a i; a++) { for (b = 1; b; b++) { ; } } } void
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved