logo
首页 产品中心 支付方式 联系我们
AVR32应用笔记 AVR32单片机笑傲江湖 AVR32 IO输出之LED显示程序

AVR32 IO输出之LED显示程序

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

系统功能

  使用AVR32控制4位LED,做到想闪就闪,不想闪就不闪,想哪个亮就哪个亮!
  目标MCU为32UC3B0256,目标系统采用EVK3B开发板。


硬件设计

  关于AVR32的I/O结构及相关介绍详见Datasheet,这里仅给出原理图。


LED控制电路原理图(点击图片放大,不需要放大镜!

软件设计
//建立好工程,导入相应的Software Framework
#include "compiler.h"
#include "gpio.h"
int main(void)
{
gpio_clr_gpio_pin(AVR32_PIN_PA07); //我点!
gpio_clr_gpio_pin(AVR32_PIN_PA08); //我再点!
gpio_clr_gpio_pin(AVR32_PIN_PA21); //我就是要点!
gpio_clr_gpio_pin(AVR32_PIN_PA22); //我点,我喜欢!
while(1);
return 1;
}

系统调试

作如下调试:
(1)将语句“gpio_clr_gpio_pin”改为“gpio_set_gpio_pin”,就把点亮的灯给关了,非常爽!YE!
(2)加入延时,可以看到LED闪的很快,眼都花了!

AVR32 IO输出之LED显示程序

——