wuzhengmin 发表于 2026-1-12 14:00:47

因为需要等待审核,我们先把梁工的原来的单文件和

我改写后的文件,压缩上传:

希望能帮到有需要的朋友!

主要是按照SPI+DMA,LCD这样来分文件摆放


wuzhengmin 发表于 2026-1-12 14:14:15

今天我们接着学习第十五集 定时器原理及STC拓展

定时器就很古老了,从8031开始就存在,印象中STC的所有机型都有定时器

我们主要学习2个内容:

1、STC8H8K64U单片机的定时/计数器结构
2、STC8H8K64U的定时/计数器相关寄存器

这东西在控制系统、显示系统都非常重要,搞不掂这东西,单片机就没法恁个!

以前Z80的时候,连定时器都没有,要自己加扩展芯片,那时候开发点东西,好辛苦的

其实现在很幸福的,特别是有了STC之后,价格也下来了。功能强大的不是一点点

wuzhengmin 发表于 2026-1-12 14:24:09

准确的时间控制,是自动控制的基础:

定时/计数器的应用

在自动控制系统或者自动检测系统中,经常要用到定时器或者计数器,用于定时完成相关的任务,或者对外部事件进行计数,这可以

通过单片机集成的定时/计数器实现。

看看交通灯:

wuzhengmin 发表于 2026-1-12 14:32:44

还有田径运动的计时

不可能还用人手记录,一定要有准确的设备,维持误差0.1秒以下才行

一般都是小数点以下3位。

先看第一个议题:


wuzhengmin 发表于 2026-1-12 14:36:31

1.定时/计数器的作用
STC8H8K64U单片机内部集成了五个16位的定时/计数器(TO、T1、T2、T3和T4),作用如下:
(1)方便地用于定时控制;
(2)用作分频器和用于事件记录;
(3)可编程时钟输出功能,用于给外部器件提供时钟;
(4)可用作串口的波特率发生器。

一般定时器的结构是这样:

wuzhengmin 发表于 2026-1-12 14:45:12

具体计数/定时过程如下:

wuzhengmin 发表于 2026-1-12 14:46:08

看相关寄存器:

wuzhengmin 发表于 2026-1-12 15:05:59

工作模式及设定:


wuzhengmin 发表于 2026-1-12 15:10:31

其实搞懂模式0就OK啦

wuzhengmin 发表于 2026-1-12 15:13:50

模式0原理:
页: 54 55 56 57 58 59 60 61 62 63 [64] 65 66 67 68 69 70 71 72 73
查看完整版本: 有关DMA,山东大学陈桂友教授