九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 233|回复: 1

LED_x6818裸板编程

[复制链接]
发表于 2017-11-5 22:19:13 | 显示全部楼层 |阅读模式
/*
*LED Test
*
*
*/
#define GPIOB_ALTFN1_26 *((volatile unsigned int *)0xC001B024)
#define GPIOB_OUTENB_26 *((volatile unsigned int *)0xC001B004)
#define GPIOB_OUT_26        *((volatile unsigned int *)0xC001B000)

#define GPIOC_ALTFN0_11 *((volatile unsigned int *)0xC001C020)
#define GPIOC_OUTENB_11 *((volatile unsigned int *)0xC001C004)
#define GPIOC_OUT_11    *((volatile unsigned int *)0xC001C000)

#define GPIOC_ALTFN0_7 *((volatile unsigned int *)0xC001C020)
#define GPIOC_OUTENB_7 *((volatile unsigned int *)0xC001C004)
#define GPIOC_OUT_7    *((volatile unsigned int *)0xC001C000)

#define GPIOC_ALTFN0_12 *((volatile unsigned int *)0xC001C020)
#define GPIOC_OUTENB_12 *((volatile unsigned int *)0xC001C004)
#define GPIOC_OUT_12    *((volatile unsigned int *)0xC001C000)

void delay(unsigned int );

void led_test(void)
{
    /*选择管脚的功能1*/
        GPIOB_ALTFN1_26 &= ~(3<<20);
        GPIOC_ALTFN0_11 &= ~(3<<22);
        GPIOC_ALTFN0_7  &= ~(3<<14);
    GPIOC_ALTFN0_12 &= ~(3<<24);

        GPIOB_ALTFN1_26 |= 1<<20;
        GPIOC_ALTFN0_11 |= 1<<22;
        GPIOC_ALTFN0_7  |= 1<<14;
        GPIOC_ALTFN0_12 |= 1<<24;

    /*配置为输出模式*/
        GPIOB_OUTENB_26 |= 1<<26;
        GPIOC_OUTENB_11 |= 1<<11;
        GPIOC_OUTENB_7  |= 1<<7;
    GPIOC_OUTENB_12 |= 1<<12;
    while(1)
    {
               
                /*输出低电平 亮灯*/
        GPIOB_OUT_26 &= ~(1<<26);
        delay(0x1000000);
        /*输出高电平 灭灯*/
        GPIOB_OUT_26 |= 1<<26;
        delay(0x1000000);

                /*输出低电平 亮灯*/
        GPIOC_OUT_11 &= ~(1<<11);
        delay(0x1000000);
        /*输出高电平 灭灯*/
        GPIOC_OUT_11 |= 1<<11;
        delay(0x1000000);

                /*输出低电平 亮灯*/
        GPIOC_OUT_7 &= ~(1<<7);
        delay(0x1000000);
        /*输出高电平 灭灯*/
        GPIOC_OUT_7 |= 1<<7;
        delay(0x1000000);
               
                /*输出低电平 亮灯*/
        GPIOC_OUT_12 &= ~(1<<12);
        delay(0x1000000);
        /*输出高电平 灭灯*/
        GPIOC_OUT_12 |= 1<<12;
        delay(0x1000000);
    }
}

void delay(unsigned int n)
{
    while(n--) ;
}






LED_x6818裸板编程.rar

380.78 KB, 下载次数: 2

回复

使用道具 举报

发表于 2018-4-14 11:38:27 | 显示全部楼层
我也在学这块板子,能不能留个联系方式方便交流
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2018-4-23 15:36 , Processed in 0.162748 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表