Atmel MCU 延时delay快速上手指南详解.doc

上传人:白大夫 文档编号:3249902 上传时间:2019-08-06 格式:DOC 页数:2 大小:15.50KB
返回 下载 相关 举报
Atmel MCU 延时delay快速上手指南详解.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Atmel MCU 延时delay快速上手指南详解.doc》由会员分享,可在线阅读,更多相关《Atmel MCU 延时delay快速上手指南详解.doc(2页珍藏版)》请在三一文库上搜索。

1、Atmel MCU 延时delay快速上手指南详解在MCU软件开发中,延时函数用的非常多,有的是硬件延时,采用定时器,有的是软件延时,采用循环等待,不管是采用什么样的方式,最终达到的目的都是一样,为系统功能、时序做铺垫,下面结合Atmel Studio 和ASF对延时函数delay进行说明,此软件库适用于所有Atmel MCU。1、关于Atmel Studio 的使用说明,工程建立,ASF软件库添加,请参考:2、添加 Delay routines (Service) 本例程采用 Systick3、初始化delay 功能,在main函数中添加如下代码:delay_init(); /延时功能初始化

2、4、编写代码,此例程为LED间隔200ms闪烁,示例代码如下:源码:#include /包含Atmel MCU软件库头文件#define LED PIN_PC27 /定义LED所使用的IO口为 PC27void port_init(void); /声明函数体/*/* IO 初始化/*/void port_init(void)struct port_config config_port_pin;port_get_config_defaults(config_port_pin.direction = PORT_PIN_DIR_OUTPUT; /配置IO口方向为输出port_pin_set_config(LED, /初始化LED对应IO口/*/* 主程序/*/int main (void)system_init(); /系统初始化/* Insert application code here, after the board has been initialized. */port_init(); /IO初始化delay_init(); /延时功能初始化while(1)port_pin_toggle_output_level(LED); /LED对应IO电平取反delay_ms(200); /延时200ms

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1