查看: 4383|回复: 2

[原创] 【LPC8N04初体验】千里之行,始于点灯

[复制链接]
  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2018-7-19 11:25:58 | 显示全部楼层 |阅读模式
    由于没带NFC功能的手机,向老婆申请购机失败,只能玩玩板子的点灯了。
    实现功能:利用芯片的RTC中断实现LED_D9一秒闪烁
    程度开始:
    1、初始化系统时钟:
            Chip_Clock_System_SetClockFreq(2 * 1000 * 1000);
    2、初始化RTC
            Timer_Init();//初始化RTC
            Timer_StartMeasurementTimeout(1);//设置为1秒钟一次中断

    3、初始化IO口,直接抄社区的朋友(xiaoshen-372360)的帖子。
            Chip_GPIO_SetPortDIR(LPC_GPIO,0,(Bit(2)|Bit(6)),1);//设置LED的相关引脚为输出
            Chip_Clock_Peripheral_EnableClock(CLOCK_PERIPHERAL_GPIO);//使能GPIO时钟
            LPC_GPIO->DIR=Bit(2)|Bit(6);//设置IO为输出
            Chip_GPIO_Init(LPC_GPIO);


            Chip_GPIO_SetPinState(LPC_GPIO,0,2,1);//点亮LED
            Chip_GPIO_SetPinState(LPC_GPIO,0,6,0);//LED的GND


    4、RTC中断:
    void RTC_IRQHandler(void)
    {
        RTC_INT_T status = Chip_RTC_Int_GetRawStatus(LPC_RTC);
        Chip_RTC_Int_ClearRawStatus(LPC_RTC, status);
           
                    if(Chip_GPIO_GetPinState(LPC_GPIO,0,2))//灯闪烁功能程序
                                    Chip_GPIO_SetPinState(LPC_GPIO,0,2,0);
                    else
                       Chip_GPIO_SetPinState(LPC_GPIO,0,2,1);
                   
        if (status & RTC_INT_WAKEUP) {
            Chip_RTC_Wakeup_SetReload(LPC_RTC, 1); /* Any small value will do. */
            sMeasurementTimeoutInterruptFired = true;
        }
    }

    由于是在官方例程更改的,加了上面的代码功能就实现了。
    20180719_112357.gif

    P80719-111650.jpg


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-2-5 17:05
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    28

    主题

    1814

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    5871
    最后登录
    2025-6-26
    发表于 2018-7-19 15:54:06 | 显示全部楼层
    不错啊,支持楼主 ,希望可以申请到一个NFC手机 哈哈哈
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
    发表于 2018-7-19 16:29:40 | 显示全部楼层
    厉害了我的哥。
    签到签到
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 19:13 , Processed in 0.091415 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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