请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
楼主: manz***

STC8系列4组串口同时通信的程序,Modbus 演示程序

  [复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 100 天

    [LV.6]常住居民II

    1

    主题

    76

    回帖

    740

    积分

    高级会员

    积分
    740
    发表于 2023-2-21 20:17:17 | 显示全部楼层
    梁工 发表于 2022-12-19 13:09
    解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”

    绝对精华,爱的奉献

    谢谢!
  • TA的每日心情
    无聊
    1 小时前
  • 签到天数: 104 天

    [LV.6]常住居民II

    17

    主题

    524

    回帖

    1083

    积分

    金牌会员

    积分
    1083
    发表于 2023-3-16 08:47:28 | 显示全部楼层
    Mr.Yan 发表于 2022-12-20 06:52
    这样的支持stc做不大都难

    说得对,只要STC所有人都只要耐心细致,不愁我们国产干不过西方人渣!
    不停地学习
  • TA的每日心情
    开心
    2024-3-8 01:30
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    3

    回帖

    29

    积分

    新手上路

    积分
    29
    发表于 2023-3-18 22:01:13 | 显示全部楼层
    梁工 发表于 2022-12-19 13:09
    STC8H/STC8G 的 4组独立串口程序通用
    解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”

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

    点评

    手册里的代码,都是由提供源码下载的,要么在各个程序包中,要么在STC ISP的范例程序中。  详情 回复 发表于 2023-3-19 10:41

    该用户从未签到

    538

    主题

    8730

    回帖

    1万

    积分

    管理员

    积分
    14185
    发表于 2023-3-18 22:42:12 | 显示全部楼层
    STC8H/STC8G/STC15的PDF中的程序在下面最新的 STC-ISP V6.91N中下载
    1.png

    该用户从未签到

    45

    主题

    2744

    回帖

    6134

    积分

    超级版主

    积分
    6134
    发表于 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


  • TA的每日心情
    开心
    2024-3-2 17:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    9

    回帖

    51

    积分

    注册会员

    积分
    51
    发表于 2023-5-2 17:59:52 | 显示全部楼层
    梁工 发表于 2022-12-19 13:09
    STC8H/STC8G 的 4组独立串口程序, 通用
    解压缩后参考、测试“08-串口1中断收发-C语言-MODBUS协议”

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

    点评

    串口波特率使用的定时器要连续工作,才能持续提供波特率所需的时钟,并且定时器溢出率是波特率的4倍。定时器是独立的外设,所以用于波特率发生器,定时器本身的溢出中断还是可以正常使用的,但是波特率超过4800最好  详情 回复 发表于 2023-5-3 14:00
    正确的地方放正确的数据
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    538

    主题

    8730

    回帖

    1万

    积分

    管理员

    积分
    14185
    发表于 2023-5-2 18:43:33 | 显示全部楼层
    多个串口波特率相同的,可以共享定时器2做波特率发生器 !
    定时器不够,可以用 PWM做定时器
    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2744

    回帖

    6134

    积分

    超级版主

    积分
    6134
    发表于 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位定时器。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    12

    主题

    15

    回帖

    172

    积分

    注册会员

    积分
    172
    发表于 2023-5-28 23:18:26 | 显示全部楼层
    有汇编版的就更好了
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    538

    主题

    8730

    回帖

    1万

    积分

    管理员

    积分
    14185
    发表于 2023-6-10 18:48:31 | 显示全部楼层
    1.png
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-3-29 10:27 , Processed in 0.071803 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表