之前用过ATMEL的AVR Studio 4。ATMEL的ARM还属第一次接触,鉴于ATMEL有自己的编译环境,所以第一选择是使用官方的开发环境(免费+官方支持)Atmel Studio 6.2。如大家所言,启动过程比较耗时,启动起来后运行还可以。玩电子的装开发环境、接触新编译环境就像吃家常便饭(编译环境太多了,随随便便就能说出十几种)。眯着眼睛就能装好,鼓捣两下就能跑起来。所以没营养的直接绕开,直奔主题Atmel SAM D21定时器的应用,
主要解析定时器周期中断和计数器比较中断。
1、解析定时器之前,先看看开发板的相关资料。
开发板晶振32.768Khz
板上LED由PB30口控制。
2、在
Atmel Studio 6.2打开D21的TC例程。
3、修改相应程序。
时钟:32768hz
分频倍数:1024
32
768/1024=32,即时钟分频后,32个时钟为1秒。
计数周期:48
比较计数:16
实现LED一秒状态变化一次。
LED状态翻转。
LED IO口定义
实验例程:
TC_QUICK_START_TIMER1.zip
(3.92 MB, 下载次数: 69)