新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > LPC2294的实时时钟显示工程设计分析

LPC2294的实时时钟显示工程设计分析

作者:华侨大学 蔡彦 时间:2008-07-25 来源:单片机及嵌入式系统应用 收藏

本文引用地址:https://www.eepw.com.cn/article/86235.htm



  系统引导模块完成各种初始化工作后,用一条跳转指令进入C的主入口Main,从此控制权移交给了C应用程序。

  2 应用程序部分

  对于该工程中使用到的芯片里的各个模块,如I/O端口、、TIMERl,应该首先在相应函数中对该模块里的各个寄存器全部进行初始化,这样脱机运行时才能顺利显示。

  下面简要介绍一下main.c主程序里用到的各主要函数。

  hitVfdl312();

  该函数首先初始化的P0口全部为GPIO口。本工程中设置PO.6与P0.7、P0.8为输出,并在硬件连接上分别接到PT6311模块的数据线、片选线、时钟线,然后利用P0.6与P0.7、P0.8送出数据到VFD模块,初始化VFD,舔加初始化数据。实际上初始化为空格,然后全部点亮VFD。

  Ini();

  初始化实时时钟并启动

  TIMERl_InitTimef();

  初始化定时器1,设置每过1ms产生1次中断,即置位定时器里IR中的MR0位;并复位定时器计数器TC。

  TIMERl_StartTimer();

  使定时器1离开复位状态,并开始计时。

  pollint();

  设置变量_mSet、_10mSct、_100mSct,其数值代表的单位分别为1ms,10ms,110ms。随着定时器1的不断置位中断和复位,它们的数值也相应产生变化。

  GetTime();

  每过1s,读一下RTC里的时间,送到VFD缓 冲区。


  UpdateVfdl312();

  每过100ms,读取VFD缓冲区里的数值,刷新VFD显示。

  结语

  把该工程应用于基于的开发板外部存储器后,能够脱机运行,VFD实时时钟全部点亮,并且显示时间正确。

  LPC2294适用于开发税控设备。税控设备上有较多的模块,VFD客显模块是其中之一,可用来显示时间。

  这个工程是一个较完整的工程,可以在该工程上扩展税控机的其他模块和应用程序等。不需要改动启动代码,只需在mian.c和其他应用程序中添加相应的函数。以期以后开发成一个完整的税控机系统。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

关键词: 嵌入式 ARM LPC2294 RTC

评论


相关推荐

技术专区

关闭