自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Atmega2560基础教程(12)——16位定时器(TIM1/3/4/5)Phase Correct PWM模式

Atmega2560基础教程(12)——16位定时器(TIM1/3/4/5)Phase Correct PWM模式Atmega2560一共有4个16位的定时器,定时器1,定时器3,定时器4,定时器5,让16位定时器工作在Phase Correct PWM模式一般需要六个寄存器OCRxA,OCRxB,OCRxC,TCCRxA,TCCRxB,ICRx (x=1,3,4,5),16位定时器结构基本一致...

2020-01-27 08:44:26 2560 1

原创 Atmega2560基础教程(11)——16位定时器(TIM1/3/4/5)FastPWM模式

Atmega2560基础教程(11)——16位定时器(TIM1/3/4/5)FastPWM模式Atmega2560一共有4个16位的定时器,定时器1,定时器3,定时器4,定时器5,让16位定时器工作在FastPWM模式一般需要六个寄存器OCRxA,OCRxB,OCRxC,TCCRxA,TCCRxB,ICRx (x=1,3,4,5),16位定时器结构基本一致,因此以下均用定时器1为例1.工作原理...

2020-01-26 22:34:21 1909

原创 Atmega2560基础教程(10)——16位定时器(TIM1/3/4/5)CTC模式

Atmega2560基础教程(10)——16位定时器(TIM1/3/4/5)CTC模式Atmega2560一共有四个16位的定时器,定时器1,定时器3,定时器4,定时器5,让16位定时器工作在CTC一般需要五个寄存器,TCNTx,OCRxA,TCCRxA,TCCRxB,TIMSKx (x=1,3,4,5),16位定时器结构基本一致,因此以下均用定时器1为例1.工作原理CTC模式是一种占空比固...

2020-01-26 20:49:27 2374

原创 Atmega2560基础教程(9)——16位定时器(TIM1/3/4/5)定时中断

Atmega2560基础教程(9)——16位定时器(TIM1/3/4/5)定时中断Atmega2560一共有四个16位的定时器,定时器1,定时器3,定时器4,定时器5,让16位定时器工作在简单的定时中断需要三个寄存器,TCNTx,TCCRxB,TIMSKx (x=1,3,4,5),16位定时器结构基本一致,因此以下均用定时器1为例1.工作原理定时器TCNTx的数值向上递增,在数值增加到TOP...

2020-01-26 19:45:41 4306 2

原创 Atmega2560基础教程(8)——8位定时器(TIM0/2)Phase Correct PWM模式

Atmega2560基础教程(8)——8位定时器(TIM0/2)Phase Correct PWM模式Atmega2560一共有2个8位的定时器,定时器0,定时器2,让8位定时器工作在Phase Correct PWM模式一般需要四个寄存器OCRxA,OCRxB,TCCRxA,TCCRxB(x=0,2),定时器0和2结构基本一致,因此以下均用定时器0为例1.工作原理Phase Correct...

2020-01-26 10:06:34 1039

原创 Atmega2560基础教程(7)——8位定时器(TIM0/2)FastPWM模式

Atmega2560基础教程(7)——8位定时器(TIM0/2)FastPWM模式Atmega2560一共有2个8位的定时器,定时器0,定时器2,让8位定时器工作在FastPWM模式一般需要四个寄存器OCRxA,OCRxB,TCCRxA,TCCRxB(x=0,2),定时器0和2结构基本一致,因此以下均用定时器0为例1.工作原理FastPWM模式下,频率固定,占空比可改。定时器的数值向上递增,...

2020-01-25 20:35:09 1050

原创 Atmega2560基础教程(6)——8位定时器(TIM0/2)CTC模式

Atmega2560基础教程(6)——8位定时器(TIM0/2)CTC模式Atmega2560一共有2个8位的定时器,定时器0,定时器2,让8位定时器工作在CTC一般需要五个寄存器,TCNTx,OCRxA,TCCRxA,TCCRxB,TIMSKx (x=0,2),定时器0和2结构基本一致,因此以下均用定时器0为例1.工作原理CTC模式下只能由OCRxA作为匹配值,这就导致了定时器只能有一个频...

2020-01-24 22:51:39 1617

原创 Atmega2560基础教程(5)——8位定时器(TIM0/2)定时中断

Atmega2560基础教程(5)——8位定时器(TIM0/2)定时中断Atmega2560一共有2个8位的定时器,定时器0,定时器2,让8位定时器工作在简单的定时中断需要四个寄存器,TCNTx,TCCRxA,TCCRxB,TIMSKx (x=0,2),定时器0和2结构基本一致,因此以下均用定时器0为例1.工作原理定时器TCNTx的数值向上递增,在数值增加到TOP即0XFF,产生中断标志。具...

2020-01-24 19:50:55 1789

原创 Atmega2560基础教程(4)——I/O口输入中断

Atmega2560基础教程(4)——I/O口输入中断Atmega2560一共有8个中断输入,配置I/O口输入中断时需要开总中断,同时将相应I/O口配置为输入,打开对应中断寄存器,因此配置时除了上一篇教程当中配置I/O口为输入需要的2个寄存器外,还需要3个寄存器EICRA,EICRB,EIMSK。1.中断源及其对应引脚中断源I/O口INT0PD0INT1PD1...

2020-01-24 11:11:57 3097

原创 Atmega2560基础教程(3)——I/O口输入输出

Atmega2560基础教程(3)——I/O口输入输出配置I/O,一般需要三个寄存器DDRx,PINx,PORTx,以I/O口A为例1.I/O口输出配置I/O口方向为输出时,方向寄存器DDRx将其相应位置高,输出的电平由PORTx决定/* PA0输出引脚,10ms翻转一次电平*/#define F_CPU 16000000UL#include <avr/io.h>...

2020-01-23 21:15:55 2651

原创 Atmega2560基础教程(1)——开发环境搭建

Atmega2560基础教程(1)——开发环境搭建       这个教程开发Atmega2560不通过Arduino的环境来编写程序,而是用官方的Atmel Studio7.0来编写程序,更好的学习Atmega2560这款单片机。       既然学习At...

2020-01-16 22:15:34 11080

原创 Atmega2560基础教程(2)——Atmega常用官方库及常用语句

Atmega2560基础教程(2)——Atmega常用官方库及常用语句       在开始正式开始编写Atmega2560代码编写之前,我们先来了解一下Atmega系列芯片比较独特的寄存器配置方式,以及会常用到的官方库,有关于官方库的部分可以到官网https://www.microchip.com/webdoc/AVRLib...

2019-12-04 00:36:42 4521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除