单片机的精确计时怎么使用
2024-7-19 11:53 来自 qiquanming18 发布@ 综合讨论
单片机在控制器使用中,需要每天计时保存显示,单片机STC15W4K32S4精确计时有使用过吗? 比如:开机显示机器工作时间(按天,以通电时间为准,在时间区域显示,最大9999天)。
8H8K64U各版本之间存在的主要差异及版本查看方法
2024-7-18 16:19 来自 ly1350 发布@ 综合讨论
本帖最后由 ly1350 于 2024-7-18 16:29 编辑
8H8K64U芯片存在A\B\C\D四种版本,好多人都像我一样存在疑问,经向STC的工程师请教,
了解到差别如下(如果有不准确的地方,请指正),方便有需要的朋友参考:
51775
8H8K64U芯片存在A\B\C\D四种版本,好多人都像我一样存在疑问,经向STC的工程师请教,
了解到差别如下(如果有不准确的地方,请指正),方便有需要的朋友参考:
51775
有没有老哥知道烧录不了程序是什么原因
2024-7-17 19:12 来自 kenny0123 发布@ 综合讨论
如题 我换了新电脑,然后软件最新的烧录软件怎么都识别不了MCU..然后我换回旧版本的烧录软件, 检测MCU成功,烧录的时候总是失败,换了程序和芯片都没用,我确定线没接错,因为用旧版本的软件可以成功的识别MCU
官方目前在售的芯片都是什么版本|已解决
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


