找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

AUTO-STCISP,ISP伴侣

2024-4-13 04:00 来自 zuichen 发布@ 综合讨论

*前情提要:我并不会在桌面放快捷方式,我的桌面没有任何图标,软件都在开始菜单
然而STC-ISP软件更新速度太快,而且每次更新后必须手动解压缩,还得手动替换快捷方式,太麻烦.
所以我自己写了个AUTO-STCISP
41169

来作为STC-ISP的启动器兼升级器.
只需要将这个程序扔到STC-ISP主程序目录下,然后创建快捷方式到你想要的位置,就可以做到一劳永逸(前提是STC-ISP不再改名)
当没有更新时:
直接打开STC-ISP
当有更新时:
自动打开STC-ISP,然后弹出更新窗口,点击下载,下载完成后直接关闭压缩包和STC-ISP主程序,然后再次运行AUTO-STCISP就能直接自动解压缩-替换STC-ISP主程序-自动删除无用压缩包,不会删除其他文件,也不做更改

*注意:本软件由CMD命令行脚本封装而来,可能会被各大杀毒软件报毒,忽略即可
已在gayhub开源
zuichen123/自动STCISP --- zuic

4.3 工程训练 LED数码管的驱动与显示

2024-4-13 00:58 来自 Cerapple 发布@ 综合讨论

怎么把两个“.inc”和“.asm”文件连接起来呢?我看不太懂这里的第二步该怎么操作

读取硬盘号失败怎么办

2024-4-12 21:57 来自 金南京 发布@ 综合讨论

各位大佬:在发布项目程序时读取硬盘号失败怎么办,我的Windows系统是win10;
                我上传了图片,大家看一看,你们是怎么解决的能否和我分享一下
      



                     {:4_196:}{:4_201:}




使用REMOVEUNUSED之后工程出现L204报错

2024-4-12 09:41 来自 sdzhk 发布@ 综合讨论

重开一贴 这次从新建工程开始。


问题描述:
工程如果存在定义但未使用的函数会出现警告,网上查询后发现可以使用 REMOVEUNUSED 来解决,添加定义之后编译出现L204错误。
经过查询有说是因为路径中存在空格导致,但是经过自己的筛查没有查找到有空格的路径,不知道如何解决了,特来求助{:4_167:}

新建的工程中,测试的代码都是从STCAI - ISP(V6.94)软件上的 定时器计算器 和 I/O口配置工具 中直接复制。

之前有打开过官方库函数中的独立例程,直接编译也是显示的L204错误




STC的USB转串口具备卷死一众友商的实力(2)如何下手?

2024-4-11 22:38 来自 纯今 发布@ 综合讨论

本帖最后由 纯今 于 2024-4-11 23:11 编辑

我之前STC的USB转串口具备卷死一众友商的实力(1)优点
STC的USB转串口具备卷死一众友商的实力(1)优点 - 综合讨论 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
的贴文下方,就有留言:大声疾呼STC一箭双雕的确强大。
诚然,(1)优点的贴文列举了STC的USB转串口诸多与国际先进指标对标甚至超越的部分,
我却偏偏没提一箭双雕双UART的优点部分。其实,是我主动埋下一个伏笔。
因为,只要在淘宝平台搜一箭双雕,出来的如图这款产品,只有几个商

使用REMOVEUNUSED之后反倒出现了L204报错是什么情况

2024-4-11 20:49 来自 sdzhk 发布@ 综合讨论

一开始是找的官方的库函数里面的独立例程,发现有的项目编译的时候会有L204的错误,不知道怎么解决,之后就自己创工程写了点简单的,后面发现会有编译的时候提示未调用函数警告,网上查找说可以添加 REMOVEUNUSED 自己的工程添加了之后也出现了L204的错误,不知道是什么原因,有大佬告知吗

STC的USB转串口具备卷死一众友商的实力(1)优点

2024-4-11 14:16 来自 纯今 发布@ 综合讨论

STC的USB转串口具备卷死一众友商的实力(2)如何下手?
STC的USB转串口具备卷死一众友商的实力(2)如何下手? - 综合讨论 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

CH340(USB转串口)和CH341(编程器)

与国际同类产品如FT232RL和CP2102相比,
CH340最显著的不足在于其在Windows系统中需要手动安装驱动,
而竞品则具备“即插即用”(Plug and Play, PnP)的特性。
值得一提的是,STC的USB转串口在Windows 10系统中实现了“即插即用”,
显示出其在这一领域与国际先进水平的接轨。

在不通讯时,STC的USB转串口对RX和TX引脚的浮空电平控制表现得比CH

STC32G屠龙刀板子,地址越界问题

2024-4-11 11:58 来自 大雨 发布@ 综合讨论

正在学习STC32G,地址越界,应该办?
当结构体内数组超过12,编译提示越界
#define ASS_MAX                      12

struct Product products = {
   xxxx,yy
//更多
},
*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   EDATA
    SEGMENT: ?STACK
    LENGTH:  000100H   





使用STC32库 PWM2互补没电平输出

2024-4-11 10:36 来自 newcanking 发布@ 综合讨论

  使用STC32库函数,P2.2,P2.3脚使用互补输出时配置,按例程配置,发现引脚没电平输出一直为低电平,但分别配配为PWM8,PWM7就可以正常输出不知什么问题呢

遇到一个串口2和串口1互相影响的问题【已解决】

2024-4-11 09:46 来自 Dwyer 发布@ 综合讨论

本帖最后由 STCAI-32位8051 于 2024-4-12 14:36 编辑

我使用的单片机是STC8H1K08
内存编译后情况如下
Program Size: data=9.2 xdata=606 const=0 code=6498

我的代码基本功能就是接受串口2的数据,然后进行和校验,校验通过后通过串口1输出数据
代码如下


u8 Co2Analysis(void)
{
  u8 i,check;
  u16 CO2_PPM;
      
  if(COM2.RX_TimeOut > 0)                //超时计数
  {
    if(--COM2.RX_TimeOut == 0)
    {
      if(COM2.RX_Cnt > 0)
      {
         check = FunCheckSum(RX2_Buffer,9); //收到的数据进行校验
         
      

大佬们来看一下,w25q64数据读取全是ff,应该是没写入不进去,程序在下面各位看下

2024-4-10 00:24 来自 dengxs 发布@ 综合讨论

#include "w25q128.h"


/************************************************************************/
void SPI_init(void)
{
    SPI_CE_High();
    CLK_FLASH = 0;    // set clock to low initial state
    DI_FLASH = 1;
}


/************************************************************************/
void SPI_WriteByte(u8 out)
{
    u8 i;
    i = 8;
    do{
        out <<= 1;
        DI_FLASH  = CY;
        CLK_FLASH = 1;
        CLK_FLASH = 0;
    }while(--i);
    DI_FLASH = 1;
}

开天斧程序运行问题

2024-4-9 20:47 来自 zhang32568 发布@ 综合讨论

出现一个很奇怪的问题。开天斧不断电下载程序。插在笔记本或者台式机U口上一切正常。程序运行正常。但是如果单独用5V供电。比如用一个充电头。程序就不运行了。单片机不启动。

难道是不断电下载程序引起的问题?还没有删除不断电下载程序。
大家有没有遇到过?

求助贴:STC15无法与STC-ISP软件连接,无法检测到芯片【已解决】

2024-4-9 17:38 来自 haishi28 发布@ 综合讨论

本帖最后由 STCAI-32位8051 于 2024-4-11 17:24 编辑

回忆之前的操作,是把STC-ISP中的例程hex文件直接烧写进入芯片,但不确定是否选中下列设置:

40894

目前的症状就是STC-ISP软件无法检测到芯片。
我测量了芯片的供电,3.8V,应该是正常范围。
问题1:是不是我的上述操作导致的?
问题2:如何解决呢?这片芯片就废了吗?

我想问一下在定时器里使用16位变量,计数变慢什么原因,8位正常 | 已解决

2024-4-9 14:00 来自 stc8h用户 发布@ 综合讨论

我想问一下在定时器里使用16位变量,计数变慢什么原因,8位正常

串口通过上位机发数据通信正常,再由单片机发数据上位机接收数据不正常。

2024-4-9 09:23 来自 17141200320 发布@ 综合讨论

本帖最后由 17141200320 于 2024-4-9 11:05 编辑

1、 串口通过上位机发数据,通信正常, 上位机发送1,接收也是1.
40838


2、再由单片机发数据给上位机,接收数据不正常。 发送1,接收出现汉字。


请教下各位老师,是什么问题造成接收数据不正常。
40839
3多次复位上电山,上位机显示状态
40840


4、HEX模式显示
40854


5、程序
40841
40842
40843




用32F12K54做了个数字界面卡

2024-4-7 23:27 来自 DebugLab 发布@ 综合讨论

40725
看市面上的数字界面大多是这个规格的,正好有个Combo 384,抄一下PCB外形和排针位置,改成STC32F12K54的了
40728
Amanero Combo 384和ES9038Q2M
40726
接ES9023能响,没问题,之前用追风剑也试过的
40732
准备把之前和Combo 384配套用的ES9038Q2M接上看看行不行
40731
结果发现接上不响,但是Combo 384接ES9038Q2M和ES9023都能响
40730
测信号是没有问题的,和某热心网友讨论,我这个ES9038Q2M的MCLK是100M晶振,异步的,他说BCLK是32倍LRCK太低了,一般是64倍LRCK,48000*32=1536000,1.536MHz,32bit 48KHz下BCLK应该是3.072MHz
40727
UAC

[新手求助]在用试验箱CDC时,串口没有打印,并且提示'信号灯超时时间已到'

2024-4-7 23:23 来自 nmszt55 发布@ 综合讨论

刚学没几天,今天准备用试验箱写个CDC打印代码,如下:
main.c


40738

init.c

40737

但是用ISP下载程序后,点击发送数据,并没有收到返回的打印
40739

而且过一阵之后点击发送,会出现 信号灯超时时间已到 的报错
40740

谁知道这是咋回事啊

用单片机控制伺服电机实现简单的启停

2024-4-7 17:35 来自 qepuemc 发布@ 综合讨论

已知用p WM控制伺服电机。
在启停的时候需要低频运行中需要高频。
用pwmb  22118400不分频。周期为5000左右。占空比设置为2500。这个时候的。这个时候频率大约是4k满足伺服电机的控制环境。
一开始以为是。5000的周期是一秒。也就是这个数设置的越大不超过65535。频率就会越高。
现在看来不是这样的。现在的认知应该是5000是一个定时周期。在5000分度值之内设置占空比。
一开始实际设置的5万。现在看来设置5000更为合理。设置这个主要为了ao输出。0-25ma。设置个5000已经不错了。这样一来频率就可以到4000左右。然后用pwm5和6。去输出ao。也能正常使用。用pwm7。和pwm8。大约4k频率去驱动伺服电机就可以了。根据不同的占空比,应该就可以实现启停是降速。控制方设置在20毫秒的任务周期里。  暂时就是这个想法还没有实际实践。还请懂的人评价一下这样对不对?谢谢🙏

请教高速高级(HSPWM)模式下怎么实现(频率-占空比)调节相位差180度PWM信号

2024-4-6 23:53 来自 huiyong828 发布@ 综合讨论

本帖最后由 huiyong828 于 2024-4-6 23:55 编辑

普通PWM模式下,可以正常输出波形
代码如下:
void        PWMA_config(void)
{
        u8        ccer1;
        u8        ccer2;
        u8        ps;
        u8        eno;

        
        P2M0 = 0xff; P2M1 = 0x00;
        P3M0 = 0x40; P3M1 = 0x00;

        P27 = 0;
        P36 = 0;
        
        P_SW2 |= 0x80;                //SFR enable
        PWMA_ENO    = 0;        // IO输出禁止
        PWMA_IER    = 0;        // 禁止中断
        PWMA_SR1   

_nop_()函数调用错误,求助贴

2024-4-5 21:09 来自 lyagp03 发布@ 综合讨论

原本用的STC15系列,移植到STC8H系列。在原本代码中有调用nop函数,没有报错。在STC8H里面调用该函数报错。报错信息如下
warning C206: '_nop_': missing function-prototype
error C264: intrinsic '_nop_': declaration/activation error

好几次调用该函数都是报的这个错误。我查看了STC8H.h文件里面是有相关宏定义的,但是没办法调用这个内置函数。

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

GMT+8, 2025-6-8 05:10 , Processed in 0.075351 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部