打印
[Atmel]

跑SAM4S程序2:寄存器LED

[复制链接]
969|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ddllxxrr 于 2015-2-12 16:00 编辑

上次用ASF库点了LED,这次用寄存器方式哈:
查了下:LED在PC23脚



然后建立工程,则系统自动形成程序框架让你添代码。


由于PC23是PC的第23脚,所以,经过我的周密计算,应是0x0080 0000

所以程序如下:
/*
* GccApplication7.c
*
* Created: 2015-2-11 14:41:50
*  Author: Administrator
*/

#include "sam.h"

/**
* \brief Application entry point.
*
* \return Unused (ANSI-C compatibility).
*/
void Delay(int num)
{
        for(volatile int i=0;i<1024*1024 * num; ++i);
}


int main(void)
{
    /* Initialize the SAM system */
    SystemInit();
        
        PIOC ->PIO_PER = 0x00800000;
        PIOC ->PIO_OER = 0x00800000;
        PIOC ->PIO_OWER = 0x00800000;

    while (1)
    {
        //TODO:: Please write your application code
                Delay(2);
                PIOC ->PIO_SODR = 0x00800000;
                Delay(2);
                PIOC ->PIO_CODR = 0x00800000;
                 
    }
}



点绿色三角运行,当然板子得插到USB口上。

以下是运行截图:





上照片:






相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6955

帖子

67

粉丝