wellhope 发表于 2023-2-21 20:17:17

梁工 发表于 2022-12-19 13:09
解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”

绝对精华,爱的奉献


谢谢!

WHX 发表于 2023-3-16 08:47:28

Mr.Yan 发表于 2022-12-20 06:52
这样的支持stc做不大都难

说得对,只要STC所有人都只要耐心细致,不愁我们国产干不过西方人渣!

l57 发表于 2023-3-18 22:01:13

梁工 发表于 2022-12-19 13:09
STC8H/STC8G 的 4组独立串口程序通用
解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”



谢谢梁工 在手册里 发现有代码 不能复制 没想到论坛里能下载 好开心!

神农鼎 发表于 2023-3-18 22:42:12

STC8H/STC8G/STC15的PDF中的程序在下面最新的 STC-ISP V6.91N中下载

梁工 发表于 2023-3-19 10:41:03

l57 发表于 2023-3-18 22:01
谢谢梁工 在手册里 发现有代码 不能复制 没想到论坛里能下载 好开心!手册里的代码,都是由提供源码下载的,要么在各个程序包中,要么在最新STC-ISP V6.91N 的范例程序中。

http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.91N.zip


waitmoney 发表于 2023-5-2 17:59:52

梁工 发表于 2022-12-19 13:09
STC8H/STC8G 的 4组独立串口程序, 通用
解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”



串口使用的定时器可以再使用吗? 两个串口可以同时使用一个定时器吗?

神农鼎 发表于 2023-5-2 18:43:33

多个串口波特率相同的,可以共享定时器2做波特率发生器 !
定时器不够,可以用 PWM做定时器

梁工 发表于 2023-5-3 14:00:54

waitmoney 发表于 2023-5-2 17:59
串口使用的定时器可以再使用吗? 两个串口可以同时使用一个定时器吗?

串口波特率使用的定时器要连续工作,才能持续提供波特率所需的时钟,并且定时器溢出率是波特率的4倍。定时器是独立的外设,所以用于波特率发生器,定时器本身的溢出中断还是可以正常使用的,但是波特率超过4800最好不要允许定时器中断(中断率是波特率的4倍),否则因为中断太快,会耗掉CPU时间。

所有串口均可使用定时器2做波特率发生器,但波特率要相同,因为一个定时器只能提供一个波特率。
带PCA的MCU,每一路PCA可以做一个16位软件定时器,可以做3个或4个相互独立的16位定时器(STC8A8K64D4有4路PCA)。
带高级PWM的MCU,每一路PWM可以做一个16位软件定时器,可以做8个相互独立的16位定时器。

XWF1890 发表于 2023-5-28 23:18:26

有汇编版的就更好了

神农鼎 发表于 2023-6-10 18:48:31


页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 8H/8G/8C/8A系列4组串口同时通信的程序,Modbus 演示程序;可共享T2做波特率发生器