新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM7的实时时钟显示设计

基于ARM7的实时时钟显示设计

作者: 时间:2014-06-18 来源:网络 收藏

  2 应用程序部分

本文引用地址://m.amcfsurvey.com/article/248471.htm

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

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

  hitVfdl312();

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

  RTCIni();

  初始化实时时钟并启动RTC。

  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客显模块是其中之一,可用来显示时间。


上一页 1 2 3 下一页

关键词:ARM7LPC2294

评论


相关推荐

技术专区

关闭