官方目前在售的芯片都是什么版本|已解决
2024-7-16 14:11 来自 小飞侠 发布@ 综合讨论
本帖最后由 STC8H8K64U 于 2024-7-16 15:40 编辑
stc8h系列的内部资源跟芯片版本号有关系,官方能不能公开一下,目前在售的各个型号的芯片都是那个版本的5156451565
stc8h系列的内部资源跟芯片版本号有关系,官方能不能公开一下,目前在售的各个型号的芯片都是那个版本的5156451565
C251的USB和REMOVEUNUSED真是鱼与熊掌
2024-7-15 13:06 来自 大明狐 发布@ 综合讨论
本帖最后由 大明狐 于 2024-7-15 13:09 编辑
自从上周发现用C251编译带USB的LIB库文件的程序的时候
(只要包含HID或者CDC的LIB的)
如果Misc control设置的是“REMOVEUNUSED”
遇到除以8除以4之类除法运算的语句时
会莫名其妙多出一些复位指令
造成单片机重启
使用移位的方法代替除号运算,可以解决这个问题
然后今天又发现取负数的语句也会产生重启指令
num是float型,这下不知道该怎么改了
51477
{:5_337:}
=====================================
只要不用LIB库文件,或者去掉“REMOVEUNUSED”
这些情况就不会发生
鱼与熊掌不可兼得,
现在只能要么暂时放弃USB自动下载,还是用手动连接HID;
要么暂时放弃“REMOVEUNUSED”,尽量控制程序大小。
不过反正8051的内存也够折腾,暂时选后者{:5_316:}
自从上周发现用C251编译带USB的LIB库文件的程序的时候
(只要包含HID或者CDC的LIB的)
如果Misc control设置的是“REMOVEUNUSED”
遇到除以8除以4之类除法运算的语句时
会莫名其妙多出一些复位指令
造成单片机重启
使用移位的方法代替除号运算,可以解决这个问题
然后今天又发现取负数的语句也会产生重启指令
num是float型,这下不知道该怎么改了
51477
{:5_337:}
=====================================
只要不用LIB库文件,或者去掉“REMOVEUNUSED”
这些情况就不会发生
鱼与熊掌不可兼得,
现在只能要么暂时放弃USB自动下载,还是用手动连接HID;
要么暂时放弃“REMOVEUNUSED”,尽量控制程序大小。
不过反正8051的内存也够折腾,暂时选后者{:5_316:}
关于芯片版本的问题
2024-7-13 16:01 来自 xpz127 发布@ 综合讨论
芯片用的是STC8H8K64U LQFP48
用STC8H-20240613 手册 附录E 提供的例程,读出来的版本是 C, 但我看芯片后面的字是D。是哪个出错了。
用STC8H-20240613 手册 附录E 提供的例程,读出来的版本是 C, 但我看芯片后面的字是D。是哪个出错了。
请教下关于STC8H1K08内存问题
2024-7-12 15:30 来自 nibinxiaoyang 发布@ 综合讨论
以下是我的源代码,
现在的应用要求是一个幻彩灯,一路遥控,两路按键,一路ADC,其余就是想有30种左右的幻彩效果,
结果我完善了所有逻辑功能开始写幻彩,一个程序就8000了,咱么这个这么占内存吗?
以下是我源代码:#define RGB_PIN P3_5//RGB灯的引脚
#define RGB_NUMLEDS 30 //RGB灯的个数
#define RGB_PIN_MODE {P3M1&=~0x20;P3M0|=0x20;}//推挽输出
#define PWM_DUTY_MAX 1000//PWM最大占空比值
#define IR_REC_PIN P3_6
#define IR_REC_PIN_MODE {P3M1|=0x40;P3M0&=~0x40;}//P3_6高阻输入
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#define ws2812b_IO P1_1//RGB灯的引脚
#define ws2812b_IO1 P3_5//RGB灯的引脚
#de
现在的应用要求是一个幻彩灯,一路遥控,两路按键,一路ADC,其余就是想有30种左右的幻彩效果,
结果我完善了所有逻辑功能开始写幻彩,一个程序就8000了,咱么这个这么占内存吗?
以下是我源代码:#define RGB_PIN P3_5//RGB灯的引脚
#define RGB_NUMLEDS 30 //RGB灯的个数
#define RGB_PIN_MODE {P3M1&=~0x20;P3M0|=0x20;}//推挽输出
#define PWM_DUTY_MAX 1000//PWM最大占空比值
#define IR_REC_PIN P3_6
#define IR_REC_PIN_MODE {P3M1|=0x40;P3M0&=~0x40;}//P3_6高阻输入
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#define ws2812b_IO P1_1//RGB灯的引脚
#define ws2812b_IO1 P3_5//RGB灯的引脚
#de
关于使用USB进行硬件仿真的问题
2024-7-12 14:29 来自 李白白 发布@ 综合讨论
我使用USB硬件仿真
但是里面就没有用户自己的代码了这很不方便
有没有办法技能使用USB硬件仿真又能运行自己的用户代码呢
本人基础很差 如果提出的这个问题很离谱 还请各位大佬提提建议
但是里面就没有用户自己的代码了这很不方便
有没有办法技能使用USB硬件仿真又能运行自己的用户代码呢
本人基础很差 如果提出的这个问题很离谱 还请各位大佬提提建议
keil乱码现象
2024-7-12 10:16 来自 苏打水 发布@ 综合讨论
proteuswenjian\STC32G嵌疧LED(SPI IIC)\STC32G_SPI_OLED12864\ware\spi.h
把当前文件中的中文改成英文,即可编译成功。
把当前文件中的中文改成英文,即可编译成功。
STC8051U-34K64 为啥QFP44比LQPF48贵那么多?
2024-7-11 09:00 来自 飞捷 发布@ 综合讨论
STC8051U-34K64 为啥QFP44比LQPF48贵那么多?好像很多芯片都是这样,是什么原因?
使用keil开启代码提示但是不提示问题解决
2024-7-10 21:12 来自 zhange 发布@ 综合讨论
可能是你没有把文件添加到项目!!!!!
可能是你没有把文件添加到项目!!!!!
可能是你没有把文件添加到项目!!!!!
真实世上的坑千千万,想要学习你得都踩一遍!!
可能是你没有把文件添加到项目!!!!!
可能是你没有把文件添加到项目!!!!!
真实世上的坑千千万,想要学习你得都踩一遍!!
支持 硬件144MHz-PWM的STC单片机,有哪些型号?
2024-7-10 12:15 来自 leefine 发布@ 综合讨论
支持 硬件144MHz-PWM的STC单片机,有哪些型号? STC8H8K64U支持吗?
使用STC8A8K64D,PWM0和PWM1产生带死区的驱动PWM波形输出。
2024-7-10 10:58 来自 leefine 发布@ 综合讨论
使用STC8A8K64D,PWM0和PWM1产生带死区的驱动PWM波形输出。 改变PWM0T1和PWM1T1实现调整Duty,是不是在Update中断里改变才安全?
STC8A单片机如何操作,改变PWM的PWM0T0和PWM0T1的值才安全。需要在中断里改吗?
2024-7-9 20:20 来自 leefine 发布@ 综合讨论
STC8A单片机如何操作,改变PWM的PWM0T0和PWM0T1的值才安全。需要在中断里改吗?
STC8A8K48D4通过PWM的通道PWM0和PWM1进行带死区的输出控制时,出现毛刺。如何处理?
2024-7-9 17:36 来自 leefine 发布@ 综合讨论
STC8A8K48D4通过PWM的通道PWM0和PWM1进行带死区的输出控制时,出现毛刺。如何处理?
PWM输出波形在不连接TC4424芯片时正常,无毛刺。
毛刺出现在下降沿时,造成上下桥臂(管)直通的后果。
PWM输出波形在不连接TC4424芯片时正常,无毛刺。
毛刺出现在下降沿时,造成上下桥臂(管)直通的后果。
大家USB外壳在pcb上都是怎么处理的
2024-7-9 10:12 来自 爱吃西红柿 发布@ 综合讨论
1.阻容接地
2.悬空
3.直接接地
我的直接接地了,但是有铝合金外壳,usb外壳触碰到了铝合金外壳,实际使用中对静电抗性很弱,手在身上摩擦在触碰铝合金外壳会严重干扰信号传输,应该悬空处理吗
2.悬空
3.直接接地
我的直接接地了,但是有铝合金外壳,usb外壳触碰到了铝合金外壳,实际使用中对静电抗性很弱,手在身上摩擦在触碰铝合金外壳会严重干扰信号传输,应该悬空处理吗
谁有STC15W4K56S4-30I-LQFP64L芯片转让几片,维修老板子使用。
2024-7-8 18:10 来自 xhbwork 发布@ 综合讨论
淘宝上买的STC15W4K56S4-30I-LQFP64L2不能使用,不知道L和L2后缀什么区别。
5070250704
5070250704
多串口通信导致单片机死机或跑飞需要加看门狗复位吗
2024-7-8 12:01 来自 qepuemc 发布@ 综合讨论
我做的modbus通信从站无看门狗设置。用别一片做主站和这个从站通信没有问题,又加了一个主站。用的是有人的154,结果这个从站就死机了(无反应)。请教是什么原因?
之前用过别人人从站,用的电脑和无线LORA通信结果从站跑飞了(乱发数据)。原因也不知道。
请教这种情况发生的原因。解决方法是什么。
用的一样的从站采信4-20MA AIAO都不死机。就是这个 DIDO的功能死机。有点不解。
能想到的解决方法就是加看门狗。不过不希望复位。采集还好说。DO AO都不应该复位。 不太好。
之前用过别人人从站,用的电脑和无线LORA通信结果从站跑飞了(乱发数据)。原因也不知道。
请教这种情况发生的原因。解决方法是什么。
用的一样的从站采信4-20MA AIAO都不死机。就是这个 DIDO的功能死机。有点不解。
能想到的解决方法就是加看门狗。不过不希望复位。采集还好说。DO AO都不应该复位。 不太好。
STC8G1K08A(SOP8)串口烧录引脚能不能当IO口使用|已解决
2024-7-7 14:16 来自 gdqinci_3020 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-7-8 14:51 编辑
如题目所需,要用到STC8G1K08A(SOP8封装),因为IO口较少,需要用到串口烧录引脚。
请问大家,串口烧录引脚能不能当普通IO口用,如果可以的话使用过程中需要注意什么问题,怎样做到外围电路不干扰串口烧录。
如果要用到P3.0和P3.1中的某一个,要优先考虑采用哪一个???
如题目所需,要用到STC8G1K08A(SOP8封装),因为IO口较少,需要用到串口烧录引脚。
请问大家,串口烧录引脚能不能当普通IO口用,如果可以的话使用过程中需要注意什么问题,怎样做到外围电路不干扰串口烧录。
如果要用到P3.0和P3.1中的某一个,要优先考虑采用哪一个???
USB转串口,8Pin-STC8H2K12U | P5.4控制电源功能正常
2024-7-6 17:58 来自 taihang 发布@ 综合讨论
各位老师和大侠,用积分兑换了5个8Pin-STC8H2K12U,
用洞洞板搭建了下载板,
我的问题是焊完调试手动冷启动下载正常,但是p54电压无变化,
万用表直流挡测试电压2.6v左右。
从上电到下载完成一直没有变化,特请各位老师和大侠指点
50388
50321
用洞洞板搭建了下载板,
我的问题是焊完调试手动冷启动下载正常,但是p54电压无变化,
万用表直流挡测试电压2.6v左右。
从上电到下载完成一直没有变化,特请各位老师和大侠指点
50388
50321