14回答

1收藏

Atmel SAM L22 定时器TC 快速上手指南

 

其他 其他 6798 人阅读 | 14 人回复 | 2015-10-09

本帖最后由 hejunpeng 于 2015-10-9 11:58 编辑

Atmel SAM L22 定时器TC 快速上手指南
                                                                                 ——基于Atmel Studio 和Atmel软件框架(ASF)


在MCU软件开发中,延时用的非常多,有的是硬件延时,采用MCU内部定时器,有的是软件延时,采用循环等待,不管是采用什么样的方式,最终达到的目的都是一样,为系统功能、时序做铺垫。下面结合Atmel Studio 和ASF对Atmel SAM L22 定时器操作进行说明,文本实现的功能是 间隔500ms 让LED不停闪烁
   
①关于Atmel Studio 的使用说明,工程建立,ASF软件库添加,请参考:
   https://www.cirmall.com/bbs/thread-44305-1-1.html
  
②添加TC - Timer Counter(driver) ASF库,这里使用的是 callback
  
  

  
③编写代码,此例程为LED间隔500ms闪烁,示例代码如下:
      
   
1、定时器采用TC3、工作模式8位
   2、定时器时钟源:外部32.768KHz高精度晶振
   3、定时器时钟分频因子:1024分频
  
   计算: 32.768KHz = 32768Hz,32768个时钟为1s,进行1024分频:32768/1024 = 32,即32时钟为1s,500ms即为16个时钟,TC计数器周期值:16。
      

   
程序源码:
游客,如果您要查看本帖隐藏内容请回复

  
效果如下:
  

  


分享到:
回复

使用道具 举报

回答|共 14 个

倒序浏览

沙发

chifen

发表于 2015-10-25 09:13:48 | 只看该作者

路过                     
板凳

bluezap

发表于 2016-5-6 09:19:14 | 只看该作者

很好看,谢谢提供这些
地板

w269070

发表于 2016-6-6 12:09:23 | 只看该作者

谢谢楼主的贡献,给了我很多的帮助
5#

苏州のMarin

发表于 2016-6-22 14:03:02 | 只看该作者

6#

hangler007

发表于 2017-1-5 20:26:03 | 只看该作者

谢谢板主,
7#

hangler007

发表于 2017-1-12 13:23:53 | 只看该作者

版主,你的完整的例子呢
8#

yc1993qaz

发表于 2017-1-20 10:06:29 | 只看该作者

6666666666666666666666666
9#

feixiang20

发表于 2019-1-18 12:14:48 | 只看该作者

入门上手很难
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条