Ntc+ptc联合起来控制ptc加热
2024-4-16 17:27 来自 wuzhixuan 发布@ 综合讨论
大佬们好,请问有没有Ntc+ptc联合起来控制ptc加热的程序代码,可以给我借鉴一下吗,新手小白没有头绪
芯片QCA6410 TX PGA是啥意思?
2024-4-16 17:26 来自 380091044 发布@ 综合讨论
引脚标识 引脚说明
TXOUT_N Differential Out. Negative diff. output of the TX PGA
6个引脚的数码管要如何显示123,有没有人见过
2024-4-16 12:11 来自 大王 发布@ 综合讨论
6个引脚的数码管要如何显示123,有没有人见过,是否可以提供一下例子,我用的是stc8h4k芯片。感谢!!! 数码管原理图如下(附件有原档):41481
接口电平验证
2024-4-16 00:58 来自 liuliang 发布@ 综合讨论
本帖最后由 liuliang 于 2024-4-16 10:00 编辑
今年做了一块电路板,这是我第一次做电路板。元器件焊上去后测试发现原来我连一个三极管驱动电路都不会。严重打击了我十几年的业余电子DIY爱好心。
于是我决定做一块能验证一些功能的电路板。
首先是I\O引脚驱动三极管的验证。之前求助网友:求助PNP三极管输出驱动电路设计。可以测试上下拉电平,测试控制和负载不同电压。
41414
然后是RS485自动收发电路验证。也已经请教过网友:TTL电平转RS485自动收发电路求教。现在的电路可以对RS485器件的TTL电平引脚进行上下拉验证。
41415
上次做的电路板下载程序电路也有问题。
今年做了一块电路板,这是我第一次做电路板。元器件焊上去后测试发现原来我连一个三极管驱动电路都不会。严重打击了我十几年的业余电子DIY爱好心。
于是我决定做一块能验证一些功能的电路板。
首先是I\O引脚驱动三极管的验证。之前求助网友:求助PNP三极管输出驱动电路设计。可以测试上下拉电平,测试控制和负载不同电压。
41414
然后是RS485自动收发电路验证。也已经请教过网友:TTL电平转RS485自动收发电路求教。现在的电路可以对RS485器件的TTL电平引脚进行上下拉验证。
41415
上次做的电路板下载程序电路也有问题。
使用STC-USB LINK仿真内存显示为零
2024-4-15 17:08 来自 newcanking 发布@ 综合讨论
使用STC-USB LINK仿真,可以正常运行,添加全局内存变量到watch窗口,都添加成功,点运行,但WATCH内存全部显示为0,单步运行与全速运行都是这样,用串口打印数据是正确的,但不知为什么用仿真器看内存,全部为零
通过定时器周期性调度任务综合例程中的一些疑问?
2024-4-15 17:05 来自 380091044 发布@ 综合讨论
本帖最后由 380091044 于 2024-4-15 17:07 编辑
typedef struct
{
u8 Run;//任务状态:Run/Stop
u16 TIMCount;//定时计数器
u16 TRITime;//重载计数器
void (*TaskHook) (void);//任务函数
} TASK_COMPONENTS;
static TASK_COMPONENTS Task_Comps=
{
//状态 计数 周期 任务函数名
{0, 1, 1, Sample_Display},/* 任务1:task 1 Period:1ms */
{0, 10, 10, Sample_MatrixKey},/*任务2: task 2 Period:10ms */
{0, 10, 10, Sample_adcKey},/* 任务3:task 3 Period:10ms *
typedef struct
{
u8 Run;//任务状态:Run/Stop
u16 TIMCount;//定时计数器
u16 TRITime;//重载计数器
void (*TaskHook) (void);//任务函数
} TASK_COMPONENTS;
static TASK_COMPONENTS Task_Comps=
{
//状态 计数 周期 任务函数名
{0, 1, 1, Sample_Display},/* 任务1:task 1 Period:1ms */
{0, 10, 10, Sample_MatrixKey},/*任务2: task 2 Period:10ms */
{0, 10, 10, Sample_adcKey},/* 任务3:task 3 Period:10ms *
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
然而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:}
我上传了图片,大家看一看,你们是怎么解决的能否和我分享一下
{:4_196:}{:4_201:}
使用REMOVEUNUSED之后工程出现L204报错
2024-4-12 09:41 来自 sdzhk 发布@ 综合讨论
重开一贴 这次从新建工程开始。
问题描述:
工程如果存在定义但未使用的函数会出现警告,网上查询后发现可以使用 REMOVEUNUSED 来解决,添加定义之后编译出现L204错误。
经过查询有说是因为路径中存在空格导致,但是经过自己的筛查没有查找到有空格的路径,不知道如何解决了,特来求助{:4_167:}
新建的工程中,测试的代码都是从STCAI - ISP(V6.94)软件上的 定时器计算器 和 I/O口配置工具 中直接复制。
之前有打开过官方库函数中的独立例程,直接编译也是显示的L204错误
问题描述:
工程如果存在定义但未使用的函数会出现警告,网上查询后发现可以使用 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的优点部分。其实,是我主动埋下一个伏笔。
因为,只要在淘宝平台搜一箭双雕,出来的如图这款产品,只有几个商
我之前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
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
当结构体内数组超过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); //收到的数据进行校验
我使用的单片机是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;
}
/************************************************************************/
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;
}