challis 发表于 2024-1-28 22:46:30

今天带孩子累坏了,先休息去,下一步添加计时器的功能

challis 发表于 2024-1-28 22:47:45

添加闹钟版本的代码和原理图:

嵌入式之路 发表于 2024-1-29 00:00:55

challis 发表于 2024-1-28 22:14
开发板收到后,在淘宝从华强北买了一堆的小零件,自学没办法,什么都缺,想找个匹配的电阻都没有,我目前电阻 ...

加油 好好学习

jackfangxq 发表于 2024-1-29 08:33:24

感谢分享,下载 仿真数码管没有显示

内卷123 发表于 2024-1-29 11:02:28

{:4_186:}

challis 发表于 2024-1-30 00:30:47

jackfangxq 发表于 2024-1-29 08:33
感谢分享,下载 仿真数码管没有显示

Proteus项目只是为了展示接线用的,按照对应管脚进行接线后,只要是STC8H8K64U的芯片应该都能正常运行的

challis 发表于 2024-1-30 00:31:17

有点晚了,接着来更新计时器的功能

challis 发表于 2024-1-30 00:32:30

首先,添加2个模式的定义
Mode_Timer 表示显示计时器
Mode_Timer_Running 表示计时器正在计数
#define Mode_Timer 8
#define Mode_Timer_Running 9

challis 发表于 2024-1-30 00:34:44

在clock.h中添加变量timer_minute,timer_second,用来储存计时器的分钟和秒钟数
uchar timer_minute,timer_second;

challis 发表于 2024-1-30 00:34:52

SetSeg4Bit函数中添加对这2个模式显示情况的处理:
Mode_Timer 显示当前计数器的分钟和秒钟,不显示冒号
Mode_Timer_Running 显示当前计数器的分钟和秒钟,并闪烁冒号
    case Mode_Timer:
      SetSeg4BitData_1(timer_minute,0);
      SetSeg4BitData_2(timer_second);
      break;
    case Mode_Timer_Running:
      SetSeg4BitData_1(timer_minute,is_show_dot);
      SetSeg4BitData_2(timer_second);
      break;
页: 1 2 3 4 5 6 7 [8] 9 10 11
查看完整版本: 从零开始做一个数码管时钟-开天斧,程序开源 | 已完结