查看: 1823|回复: 4

[原创] 【LPC11U68】电子时钟

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7094
    最后登录
    2023-4-20
    发表于 2018-11-19 09:46:38 | 显示全部楼层 |阅读模式
    本帖最后由 jinglixixi 于 2018-11-19 09:49 编辑

           从LPC11U68的资源配置看它有一个RTC计时器,它从例程看它却非常规的那种RTC,无法提供寄存器来读取/设置日期和时间值。为此在制作电子时钟时只好使用SysTick计时器来实现,此外该计时器还无法将频率值设为1HZ,所以只能自行分频来达到1HZ的秒信号,其计时效果如图所示。
    snapp.jpg
    电子时钟效果图

    电子时钟进行计时处理函数为:
    1. void SysTick_Handler(void)
    2. {
    3.        p++;
    4.        if(p>9)
    5.        {
    6.               p=0;
    7.               s++;
    8.        }
    9.        if(s>59)
    10.        {
    11.             s=0;
    12.             m++;
    13.             if(m>59)
    14.            {
    15.                        m=0;
    16.                        h++;
    17.                        if(h>24)
    18.                       {
    19.                                  h=0;
    20.                                  m=0;
    21.                                  s=0;
    22.                       }
    23.            }
    24.       }     
    25. }
    复制代码

    实现电子时钟的主程序为:
    1. int main(void)
    2. {
    3.        SystemCoreClockUpdate();
    4.        Board_Init();
    5.        LCD_GPIO_Cogfig();
    6.        LCD5510_Init();
    7.        LCD_prints(0,0,"LPC11U68");            
    8.        LCD_prints(0,1,"RTC TEST");  
    9.        /* Enable and setup SysTick Timer at a periodic rate */
    10.        //TICKRATE_HZ1 =10
    11.        SysTick_Config(SystemCoreClock / TICKRATE_HZ1);
    12.        while (1)
    13.        {
    14.        LCD_printc(0,2,h/10+0x30);
    15.        LCD_printc(1,2,h%10+0x30);
    16.        LCD_printc(2,2,':');
    17.        LCD_printc(3,2,m/10+0x30);
    18.        LCD_printc(4,2,m%10+0x30);
    19.        LCD_printc(5,2,':');
    20.        LCD_printc(6,2,s/10+0x30);
    21.        LCD_printc(7,2,s%10+0x30);
    22.        }
    23.        return 0;
    24. }
    复制代码


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3305

    主题

    6553

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32097
    最后登录
    2024-5-8
    发表于 2018-11-19 10:52:43 | 显示全部楼层
    赞一个
    签到签到
    回复

    使用道具 举报

  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
    发表于 2018-11-19 10:58:12 | 显示全部楼层
    不错的帖子
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
    发表于 2018-11-19 10:58:30 | 显示全部楼层

    管管换头像了
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7094
    最后登录
    2023-4-20
     楼主| 发表于 2018-11-19 14:04:28 | 显示全部楼层

    多谢支持!!!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-9 05:52 , Processed in 0.129001 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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