找回密码
 立即注册
查看: 618|回复: 6

我用的stc89c52rc请问isp里生成的软件延时代码6t模式和12t模式是一样的吗

[复制链接]

该用户从未签到

1

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2023-5-8 23:38:52 | 显示全部楼层 |阅读模式
本帖最后由 xiehaiyuan 于 2023-5-8 23:40 编辑


屏幕截图 2023-05-08 233918.png
回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-5 13:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    12

    主题

    263

    回帖

    1624

    积分

    超级版主

    积分
    1624
    发表于 2023-5-9 09:33:21 | 显示全部楼层
    本帖最后由 STC32G12K128 于 2023-5-9 17:17 编辑

    楼主,波特率计算器是辅助您写程序的,一个辅助开发工具。
    硬件选项上的6T和12T,是芯片的机器周期,该选项是用于提高芯片的运行速度的。


    STC89系列可以用例程,在定义里修改主频跟波特率:
    1.png



    电话:0513-55012946 QQ:2195591714  微信:  19952583740
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    13

    积分

    新手上路

    积分
    13
     楼主| 发表于 2023-5-9 20:29:59 | 显示全部楼层
    STC32G12K128 发表于 2023-5-9 09:33
    楼主,波特率计算器是辅助您写程序的,一个辅助开发工具。
    硬件选项上的6T和12T,是芯片的机器周期,该选 ...

    老哥不是波特率计算器,是软件延时计算器,我发现好像没有6t和12t的区分
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    557

    主题

    9694

    回帖

    1万

    积分

    管理员

    积分
    14160
    发表于 2023-5-9 20:42:13 | 显示全部楼层
    下面的STC89的软件延时工具就是STC89的12T软件延时
    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    13

    积分

    新手上路

    积分
    13
     楼主| 发表于 2023-5-11 19:41:06 | 显示全部楼层
    神农鼎 发表于 2023-5-9 20:42
    下面的STC89的软件延时工具就是STC89的12T软件延时

    这个默认是12t的话,那6t就要自己写对吧
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    557

    主题

    9694

    回帖

    1万

    积分

    管理员

    积分
    14160
    发表于 2023-5-11 20:51:46 | 显示全部楼层
    执行2次,或将主时钟当...
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 190 天

    [LV.7]常住居民III

    9

    主题

    908

    回帖

    3525

    积分

    论坛元老

    积分
    3525
    发表于 2023-6-2 17:28:38 | 显示全部楼层
    用这样的延时函数,比较简单。

    /*********************************************
                    程序名称        :延时函数
    *********************************************/

    //#define MAIN_Fosc 48000000L        //定义主时钟
    //#define MAIN_Fosc 44236800L        //定义主时钟
    //#define MAIN_Fosc 40000000L        //定义主时钟
    //#define MAIN_Fosc 36864000L        //定义主时钟
    //#define MAIN_Fosc 35000000L        //定义主时钟
    //#define MAIN_Fosc 33177600L        //定义主时钟
    //#define MAIN_Fosc 30000000L        //定义主时钟
    //#define MAIN_Fosc 27000000L        //定义主时钟
    //#define MAIN_Fosc 24000000L        //定义主时钟
    //#define MAIN_Fosc 22118400L        //定义主时钟
    //#define MAIN_Fosc 20000000L        //定义主时钟
    //#define MAIN_Fosc 18432000L        //定义主时钟
    #define MAIN_Fosc 12000000L        //定义主时钟
    //#define MAIN_Fosc 11059200L        //定义主时钟
    //#define MAIN_Fosc 6000000L        //定义主时钟
    //#define MAIN_Fosc 5529600L        //定义主时钟

    //软件延时我都是由编译器帮我确定:
    void Delay_ms(unsigned int ms)             //注:ms_max=65536
    {
        unsigned int i;
        do
        {
    //         i=MAIN_Fosc/96000L;             //STC89/90_12T
    //         i=MAIN_Fosc/48000L;             //STC89/90_6T
    //         i=MAIN_Fosc/14000;              //STC12
    //         i=MAIN_Fosc/13000;              //STC15
             i=MAIN_Fosc/10000;                //STC8
    //         i=MAIN_Fosc/6030;               //STC32
            while(--i);
        }
        while(--ms);
    }
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-1 14:14 , Processed in 0.064635 second(s), 55 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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