查看: 3736|回复: 2

XMEGA128学习笔记3-流水灯

[复制链接]

该用户从未签到

发表于 2012-8-22 13:56:02 | 显示全部楼层 |阅读模式
分享到:
GPIO的特点有
1、可以独立配置引脚输入或者输出
2、输出速率控制
3、多种输出模式
4、时钟输出等等
今天我们就做最简单的流水灯操作,和MEGA系列单片机一样,寄存器有:
1、方向寄存器DIR,设置为1表示输出模式,设置为0表示输入模式
2、数据输出寄存器OUT,设置1表示输出高电平,设置0表示输出低电平。
我们从原理图看到板上的8个流水灯在PORTE引脚上,代码如下:
#include <xmega128a1.h>
#include <delay.h>
void main(void)
{
       unsigned char i;
       PORTE.OUT=0xFF;//初始LED
       PORTE.DIR=0XFF;//输出模式
       while(1)
       {
              for(i=0;i<8;i++)
              {
                     delay_ms(1000);
                     PORTE.OUT=~(1<<i);
              }
       }
}
当然你也可以使用CVAVR代码生成功能,快出尝试GPIO的更多功能吧,也欢迎您分享您的心得。

流水灯程序.rar

31.11 KB, 下载次数: 87

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2014-7-28 10:46
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-6-3 14:46:13 | 显示全部楼层
    CVAVR 是什么软件  好用吗/
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-7-28 10:46
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-6-3 14:47:10 | 显示全部楼层
    貌似寄存器的名字定义的和 studio不一样0.0
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 01:00 , Processed in 0.169090 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.