[LKS32 硬件] 【凌鸥创芯电机开发板LKS32MC071CBT8评测报告】+基于DS1302模块的电子计时牌

[复制链接]
656|0
 楼主| jinglixixi 发表于 2023-6-26 16:35 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2023-6-26 16:39 编辑

前面介绍过点阵板的显示驱动及DS1302功能模块的使用,这次将二者结合起来实现一个电子计时牌。

其中点阵板所占用的引脚为:
A ---P0.0
B ---P0.4
C ---P1.10
D ---P1.11
R1 ---P0.14
OE ---P2.2
LAT ---P2.3
CLK ---P2.7

DS1302功能模块所占用的引脚为:
SCK --- P13
IO ---P32
RST ---P210

驱动点阵板的内容参见:
https://bbs.21ic.com/icview-3309456-1-1.html

使用DS1302模块的内容参见:
https://bbs.21ic.com/icview-3310118-1-1.html

辅助计时显示的函数为:
  1. void RTC_disp(void)
  2. {
  3.           sj[0]=(time_buf[4]>>4);
  4.           sj[1]=(time_buf[4]&0x0f);
  5.           sj[3]=(time_buf[5]>>4);
  6.           sj[4]=(time_buf[5]&0x0f);
  7.           sj[6]=(time_buf[6]>>4);
  8.           sj[7]=(time_buf[6]&0x0f);
  9. }

实现计时显示效果的主程序为:
  1. int main(void)
  2. {
  3.         Hardware_init();
  4.         ScanRow=0;
  5.         dzb_init();
  6.         ds1302_io_Init();
  7.         ds1302_init();
  8.         ds1302_write_time();
  9.         for (;;)
  10.         {
  11.                    ds1302_read_time();
  12.                    RTC_disp ();
  13.                    Display();
  14.         }
  15. }

经程序的编译与下载,实现的计时效果如下图所示。

至此,就基本完成了当初的设计目标。由于目前供功能扩展的引脚已全部被使用,故涉及传感器的功能不再添加。
1.jpg
计时显示效果图


视频演示:




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

本版积分规则

521

主题

2949

帖子

39

粉丝
快速回复 在线客服 返回列表 返回顶部