当单片机3.3V供电时,是不是可以省略限流电阻直接驱动白光LED?
2023-9-19 12:04 来自 chenyh 发布@ 综合讨论
白光的LED的电压也就3.3V左右,当单片机的供电电压正好是3.3V时,是不是可以省略限流电阻IO口直接驱动白光LED?
可能有的工程师会说最好是加限流电阻,那如果不加,可能的后果是什么呢?
可能有的工程师会说最好是加限流电阻,那如果不加,可能的后果是什么呢?
寻STC USB LINK1D下载工具用软件控制,单独给单片机供电的方法
2023-9-19 11:58 来自 chenyh 发布@ 综合讨论
STC USB LINK1D下载完成后,LINK1D会中断单片机的供电,对于简单的应用,如果可以让下载完成后,LINK1D继续提供单片机的供电,可以马上看到运行结果。 调试会快很多。 有什么好方法吗?
STC8H1K/17T-33I-DFN20 为何被STC-ISP识别不了?
2023-9-19 00:12 来自 chenyh 发布@ 综合讨论
未知的单片机型号
下载失败 ! (6.91M)(2023-09-19 00:08:50)
下载失败 ! (6.91M)(2023-09-19 00:08:50)
请问一下仿真器STC-USB Link1D与1D4有什么区别
2023-9-14 10:24 来自 wt418995874 发布@ 综合讨论
某宝上有这两种仿真器,请问有什么区别?
主要用来仿真stc8单片机
主要用来仿真stc8单片机
STC8H8K64U模拟SWD接口时钟速度有办法再提高吗
2023-9-12 14:59 来自 ahong 发布@ 综合讨论
发送数据时用以下代码模拟SWD,单片机选内部33M时钟,实测SWCLK频率800K左右,看到很多SWD可达5M甚至10M速度,有什么好方法提高速度吗?
for(n=8;n;n--)
{
bits=_dat&0x01;
SWDIO=bits;
SWCLK=0;
parity+=bits;
_dat >>= 1;
SWCLK=1;
}
for(n=8;n;n--)
{
bits=_dat&0x01;
SWDIO=bits;
SWCLK=0;
parity+=bits;
_dat >>= 1;
SWCLK=1;
}
核辐射检测仪,STC8A8K64D4,第三方拆解报告
2023-9-9 07:45 来自 神农鼎 发布@ 综合讨论
STC 核辐射检测仪,STC8A8K64D4,第三方拆解报告
www.STCAIMCU.com, 技术交流论坛
2056920567
20568
http://www.stcmcudata.com/STC8F-DATASHEET/STC8A8K64D4.pdf
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pdf
以上是相关数据手册的下载链接
www.STCAIMCU.com, 技术交流论坛
2056920567
20568
http://www.stcmcudata.com/STC8F-DATASHEET/STC8A8K64D4.pdf
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pdf
以上是相关数据手册的下载链接
8H单片机手册上说可以设置IO口电流驱动能力,设置为一般驱动电流大概最高是多少?
2023-9-8 15:44 来自 chenyh 发布@ 综合讨论
本帖最后由 chenyh 于 2023-9-8 15:45 编辑
如果用IO口驱动一个LED,设置成一般驱动电流后是否可以省略限流电阻?
20497
如果用IO口驱动一个LED,设置成一般驱动电流后是否可以省略限流电阻?
20497
stc32G关于串口个数和定时器及端口的问题请教
2023-9-7 19:37 来自 qepuemc 发布@ 综合讨论
在stc32g中一共有4个定时器,通常用定时器2做串口定时器。可以串口的引脚18个。定时器应该不能光给定时器用。例子中给的看到的是一个定时器给一个器口。应该不是这样的。 比如实现需要的1个串口用来和电脑通信。2个用来485通信,3个用来蓝牙通信。 这要用了三个口。在硬件上这三个是不可以共用的。如果要 这三种共存是要用到6个端口。还是用定时器2.开串口1.但是RX TX要三组。相当于同一个串口。不知道这个是怎么设置实现的。还请大老指教
IAP15F2K61S2与STC-ISP通信失败,求解
2023-9-7 16:52 来自 rzsnb 发布@ 综合讨论
本帖最后由 rzsnb 于 2023-9-7 17:04 编辑
如题,IAP15F2K61S2与STC-ISP通信失败,485通信,485芯片:MAX13487,最后在开始调节频率上超时,失败
如题,IAP15F2K61S2与STC-ISP通信失败,485通信,485芯片:MAX13487,最后在开始调节频率上超时,失败
STC8H1K08T STC8H1K17T 何时能有SOP16封装的版本?
2023-9-6 16:37 来自 chenyh 发布@ 综合讨论
STC8H1K08T STC8H1K17T 是12位ADC 带触摸,目前市面上是没有SOP16封装的货,发个帖子看看什么时候能出货?
STC8G的PWM输出0-10V的问题
2023-9-5 22:05 来自 wyt962528428 发布@ 综合讨论
STC8G的PWM输出0-10V的问题
20197
单片机PWM引脚,通过LM358运放,放大到0-10v,然后和变频器的模拟电压调速端子连接,老是烧坏LM358,请问高手这是什么原因?
有推荐的单片机PWM转0-10V的电路吗?
20197
单片机PWM引脚,通过LM358运放,放大到0-10v,然后和变频器的模拟电压调速端子连接,老是烧坏LM358,请问高手这是什么原因?
有推荐的单片机PWM转0-10V的电路吗?
各位大佬大家好,之前用STC8G,只修改头文件,能直接过渡到STC32吗?
2023-9-5 20:53 来自 wyt962528428 发布@ 综合讨论
各位大佬大家好,我之前用STC8G,只修改头文件,能直接过渡到STC32吗?
关于STC32G新增加的这个总是动态调整IRC频率
2023-9-5 14:11 来自 jnyyz 发布@ 综合讨论
关于STC32G新增加的这个总是动态调整IRC频率,是否会产生额外耗电?掉电模式下呢?正常工作会有哪些影响?
【已解决】P3.0测ADC异常,无法成功下载程序
2023-9-2 11:20 来自 泰勒soc 发布@ 综合讨论
本帖最后由 泰勒soc 于 2023-10-23 16:34 编辑
我用P3.0来检测ADC值,目前我将P3.0配置为高阻输入,我发现每当单片机上电时,必须将P3.0与地短接才能正常运行程序(这里我一直没有连接NTC传感器)。只要P3.0断开地,我的单片机上的数码管、蜂鸣器就都不正常了。
求解!!!!!!!!!!!!
我用的是STC8H1K08-SOP16
19853
新进展,我换成其他引脚也是一样。求解高阻输入获取ADC该注意哪些地方??????????
新进展,在温度查表的时候占时间太长了,导致程序卡死。已解决,注意下载时下载口P3.0不要有任何干扰信号。
下载口被复用时,请不要影响到下载口的默认电平。下载口上电默认是准双向口,我用下载口测NTC时接地了,导致电平永远为低电平,不能成功的初始化
我用P3.0来检测ADC值,目前我将P3.0配置为高阻输入,我发现每当单片机上电时,必须将P3.0与地短接才能正常运行程序(这里我一直没有连接NTC传感器)。只要P3.0断开地,我的单片机上的数码管、蜂鸣器就都不正常了。
求解!!!!!!!!!!!!
我用的是STC8H1K08-SOP16
19853
新进展,我换成其他引脚也是一样。求解高阻输入获取ADC该注意哪些地方??????????
新进展,在温度查表的时候占时间太长了,导致程序卡死。已解决,注意下载时下载口P3.0不要有任何干扰信号。
下载口被复用时,请不要影响到下载口的默认电平。下载口上电默认是准双向口,我用下载口测NTC时接地了,导致电平永远为低电平,不能成功的初始化
STC 有没有超过64PIN的单片机,有没有增加IO的办法?
2023-9-2 08:52 来自 飞捷 发布@ 综合讨论
STC 有没有超过64PIN的单片机,目前看说明书好像单个单片机最多只有62个IO,如项目需要80个IO,有没有什么稳定的方案可以实现?
STC8H升级STC32G还有如下错误,看看如何消除?| 已解决
2023-9-1 22:42 来自 jnyyz 发布@ 综合讨论
bit StrStrComp(uchar *Source,uchar *Object,uint Loca,uint Cur,uint Num)//目标字符串,源字符串,从目标第几个,源字符串第几个开始,对比几个字符
{
bit RES=1;
uint i;
for(i=0;i<Num;i++)
{
if(*(Source+Loca+i)!=*(Object+Cur+i))
{
RES=0;
}
}
return RES;
}
报错信息为:
UartSim.c(1277): warning C35: 'StrStrComp': uses old-style declarator
{
bit RES=1;
uint i;
for(i=0;i<Num;i++)
{
if(*(Source+Loca+i)!=*(Object+Cur+i))
{
RES=0;
}
}
return RES;
}
报错信息为:
UartSim.c(1277): warning C35: 'StrStrComp': uses old-style declarator
16位的除法应该如何优化
2023-9-1 16:18 来自 众哲之师 发布@ 综合讨论
我在使用 stc32g
算法中有大量的 求余 和 除法 运算
DIV 指令要 6~10 个周期
MDU32 里要 19~21 个周期
还是太耗时了
请问有什么方法可以进行优化?
谢谢
算法中有大量的 求余 和 除法 运算
DIV 指令要 6~10 个周期
MDU32 里要 19~21 个周期
还是太耗时了
请问有什么方法可以进行优化?
谢谢
STC8H切换STC32G,下面报警信息帮助看看如何消除?| 已经解决
2023-9-1 10:21 来自 jnyyz 发布@ 综合讨论
还有一个问题就是C251环境录入汉字显示??如何解决?原先录入的注释显示正常。
另外一个如何消除value truncated问题,好像是C251的编译更加严谨,比如一个char类型,+1就说有可能溢出,C51就不会报,如何消除呢?
Rebuild target 'Target 1'
assembling isr.a51...
compiling main.c...
main.c(70): warning C64: 'i2cUnstick': static function declared but not defined
compiling UartSim.c...
UartSim.c(875): warning C188: 'parameter 1': value truncated
UartSim.c(877): warning C188: 'parameter 1': value truncated
UartSim.c(879): warning C188: 'parameter 1': value truncated
UartSim.c(881):
另外一个如何消除value truncated问题,好像是C251的编译更加严谨,比如一个char类型,+1就说有可能溢出,C51就不会报,如何消除呢?
Rebuild target 'Target 1'
assembling isr.a51...
compiling main.c...
main.c(70): warning C64: 'i2cUnstick': static function declared but not defined
compiling UartSim.c...
UartSim.c(875): warning C188: 'parameter 1': value truncated
UartSim.c(877): warning C188: 'parameter 1': value truncated
UartSim.c(879): warning C188: 'parameter 1': value truncated
UartSim.c(881):