STC8H8K64U在工作中改波特率
昨天 09:47 来自 因火生烟 发布@ 综合讨论
unsigned long code BaudC = {
9600, // 3: 9600
19200, // 4: 19200
38400, // 5: 38400
57600, // 6: 57600
115200, // 7: 115200
};
void bort_set(unsigned long BAUD)
{
uint32 i;
EA=0;
AUXR &= 0xef; //关定时器2
i=65536-(MCLK/(4*BAUD));
T2L=(unsigned char)i;
T2H=(unsigned char)(i>>8);
//IE2 &= ~0x04; //关定时器2中断
AUXR |= 0x10; //定时器2开始计时
EA=1;
}
在工作中,需要改不同的波特率,这个程序可以吗?bort_set(BaudC);
9600, // 3: 9600
19200, // 4: 19200
38400, // 5: 38400
57600, // 6: 57600
115200, // 7: 115200
};
void bort_set(unsigned long BAUD)
{
uint32 i;
EA=0;
AUXR &= 0xef; //关定时器2
i=65536-(MCLK/(4*BAUD));
T2L=(unsigned char)i;
T2H=(unsigned char)(i>>8);
//IE2 &= ~0x04; //关定时器2中断
AUXR |= 0x10; //定时器2开始计时
EA=1;
}
在工作中,需要改不同的波特率,这个程序可以吗?bort_set(BaudC);
16位ADC, ADC1608, 准备测试
昨天 09:16 来自 神农鼎 发布@ 综合讨论
16位ADC, ADC1608, 准备测试
136631136632
136633
136622
136623
136624
136625
136626
136627
136628
136629
136630
136631136632
136633
136622
136623
136624
136625
136626
136627
136628
136629
136630
请问大家上位机一般用什么编程软件,有什么教材书籍推荐吗?
前天 10:14 来自 consoleyou 发布@ 综合讨论
请问大家上位机一般用什么编程软件,有什么教材书籍推荐吗?我想编写上位机程序,通过USB设置单片机的参数,增加单片机的易用性,但是对这方面完全是小白,不知道大家有没有书籍或教材推荐。
国产高精度信号源 / 音频源厂家
3 天前 来自 神农鼎 发布@ 综合讨论
优利德官网
主官网:https://www.uni-trend.com.cn
仪器产品站:https://instruments.uni-trend.com.cn
[font=ui-
STC15W4K16S4可以用STC15W1K16换吗
5 天前 来自 wyp567 发布@ 综合讨论
STC15W4K16S4的程序可以直接用到STC15W1K16上面吗,只是高低电平逻辑判断,加一路AD输入
咨询一下,是否可以帮忙芯片开盖查一下芯片被烧的原因
7 天前 来自 二师兄 发布@ 综合讨论
不知道这样能不能查出来
我用的是STC8H3K系列,每年产品有3万个左右。。只要是这个产品有故障售后维修的,那么80%的问题都是单片机电源短路了。。换单片机就好了
以前怀疑过电源,,然后后面加了一级7805 ,稳压管,,,但是问题还是在出现 。。。7805--自恢复保险丝+1117-3.3-- 3.6V稳压管
单片机外设部:IIC管脚也是串了100R电阻,PWM输出管脚也都是加了100K,,,液晶显示屏,每个IO也是加了 74HC245 隔离了一下。。
除了按键没有给IO串电阻,,基本所有能有用到的IO都串了电阻,,。。我也是实在想不明白哪里还会让单片机电源短路
--------------------------------------
补充一下电路 7805前是12V 加了7805目的就是哪怕1117过冲也是5V,单片机5V肯定是没问题的。。。但是还是莫名其妙的烧
136363
自恢复保险丝以前是放在1117后面,发现电压有时会被拉低 3.1V,,所以改放到前面,不管前后,都烧
我用的是STC8H3K系列,每年产品有3万个左右。。只要是这个产品有故障售后维修的,那么80%的问题都是单片机电源短路了。。换单片机就好了
以前怀疑过电源,,然后后面加了一级7805 ,稳压管,,,但是问题还是在出现 。。。7805--自恢复保险丝+1117-3.3-- 3.6V稳压管
单片机外设部:IIC管脚也是串了100R电阻,PWM输出管脚也都是加了100K,,,液晶显示屏,每个IO也是加了 74HC245 隔离了一下。。
除了按键没有给IO串电阻,,基本所有能有用到的IO都串了电阻,,。。我也是实在想不明白哪里还会让单片机电源短路
--------------------------------------
补充一下电路 7805前是12V 加了7805目的就是哪怕1117过冲也是5V,单片机5V肯定是没问题的。。。但是还是莫名其妙的烧
136363
自恢复保险丝以前是放在1117后面,发现电压有时会被拉低 3.1V,,所以改放到前面,不管前后,都烧
新手,TM1638数码管显示问题
2026-4-23 14:09 来自 圣灵主宰 发布@ 综合讨论
TM1638 16键版本的数码管使用地址点亮每一个数码管的其中一段,该地址输入的数据来选择数码管的位数,这种情况下该怎么写数码管的动态显示?有大佬知道吗?
适合AI8051U的FFT函数库
2026-4-23 14:03 来自 黄恩鸿超e 发布@ 综合讨论
请问有没有适合AI8051U的FFT函数库,想用来识别波形的直流分量和幅值区间,找到一个频率区间内能量最密集的点
CPU正常运行两年多后出现反复死机
2026-4-23 09:47 来自 gangquan 发布@ 综合讨论
想问一个问题:使用您家的STC15F2K60S2这款CPU,做了一个控制板,使用企业生产线上,这个产品已经生产了五六年了,目前在正常使用的有接近3000块板子了,基本都没问题。最近出现这样一个问题,想和你们探讨一下:有一块板子正常运行了两年多,最近出现CPU死机不工作,停电后送电,仍然死机,但停电超过五分钟再送电,就又能工作二十分钟,然后又死机。如果停电2天再开机,则又可以正常工作三四个小时,之后仍然死机。也把这块板子更换到另一台机器上,结果一样。我们采取重新写程序,然后又可以正常运行几天,之后还是出现上述的过程。总体感觉,就是停电时间越长,开机后就能多工作一会儿。重新写程序,又能多工作几天,但还是几天后又会出现上述过程。
因为是工作在重要工作场合,死机会带来危
因为是工作在重要工作场合,死机会带来危
请教关于AI8051U-34K64的PLL问题
2026-4-23 07:36 来自 xhbwork 发布@ 综合讨论
最近在看这个手册,关于频率合成器这个部分理解的比较模糊,比如说我们希望得到一个32.000这个精准的系统时钟,不想使用片内高速RC振荡器作为源,外置一个8Mhz的石英晶体,可以通过PLL合成吗?
我看到的资料好像源都是来自片内高速振荡产生的,理解能力有些问题,请教一些。
我看到的资料好像源都是来自片内高速振荡产生的,理解能力有些问题,请教一些。
求大师帮我看看能行不
2026-4-22 22:09 来自 sclx00 发布@ 综合讨论
我想做个单次执行的流水灯,以2个红外感应器作为触发条件,当1号感应器触发时,先判断灯是否在亮,如果不亮执行顺序流水灯,如果亮跳过亮灯;同样,当2号感应器触发时,先判断灯是否在亮,如果不亮执行逆序流水灯,如果亮跳过执行。
现在的想法是先分别做2个子程序,一个是顺序亮灯,一个是逆序亮灯,主程序用中断来做,如果1号管脚有高电平,那么检测灯是否亮,如果不亮,那么就执行顺序亮灯子程序,反正,2号管脚有高电平,检测为不亮后执行逆序亮灯子程序。
大师帮我看看这个可以实现不,有没有其他更简单的方法。
现在的想法是先分别做2个子程序,一个是顺序亮灯,一个是逆序亮灯,主程序用中断来做,如果1号管脚有高电平,那么检测灯是否亮,如果不亮,那么就执行顺序亮灯子程序,反正,2号管脚有高电平,检测为不亮后执行逆序亮灯子程序。
大师帮我看看这个可以实现不,有没有其他更简单的方法。
AI8051U芯片下载问题
2026-4-22 08:44 来自 ZIJIN_CHJ 发布@ 综合讨论
我打了两次板子芯片焊上去都下载程序都没有反应,不和道是哪里的问题,是不是我把芯片焊坏了,还是原理图有问题,下面是原理图
136134
还请大佬们帮忙看看,谢谢!
136134
还请大佬们帮忙看看,谢谢!
STC15W408AS电路问题
2026-4-21 18:54 来自 sanmaodeai 发布@ 综合讨论
使用STC15W408AS做PWM控制,原理图如下图所示:
136116136117
就这么简单的电路,U3连接CH340的USB转TTL模块,硬件连接没有问题。连接完成后USB转TTL模块的RXD上LED灯微亮,如下图
136118
点击烧录时,D4高亮,但是我给单片机上电(连接H1)后,两个灯都熄灭,无任何烧录动作
136116136117
就这么简单的电路,U3连接CH340的USB转TTL模块,硬件连接没有问题。连接完成后USB转TTL模块的RXD上LED灯微亮,如下图
136118
点击烧录时,D4高亮,但是我给单片机上电(连接H1)后,两个灯都熄灭,无任何烧录动作
请教PWM的寄存器配置问题
2026-4-21 17:42 来自 cauly 发布@ 综合讨论
我用的芯片是AI8H2K12U-45I-SOP16,现在想用PWM7_2(P3.3)控制舵机,请教怎么配置寄存器呀,我配了,没有输出呢?我的配置如下,各位大侠指点一下,哪儿有问题呀
// 2. 设置P3.3和P3.4为推挽输出模式
P3M0 |= 0x18; // 0x18 = 00011000, P3.3和P3.4设置为推挽输出
P3M1 &= ~0x18;
// 1. 配置PWM时钟预分频
// 24MHz主频,预分频24,得到1MHz的PWM时钟
PWMB_PSCR = 23; // 预分频值 = 23,实际分频 = 23+1 = 24
// 2. 配置PWM模式
// 边沿对齐模式,向上计数
PWMB_CR2 = 0x00; // 使用默认设置
// 3. 配置PWM1通道1
// 设置为PWM模式1,通道1输出使能
PWMB_CCMR3 = 0x60; // 通道7为PWM模式1(OC
// 2. 设置P3.3和P3.4为推挽输出模式
P3M0 |= 0x18; // 0x18 = 00011000, P3.3和P3.4设置为推挽输出
P3M1 &= ~0x18;
// 1. 配置PWM时钟预分频
// 24MHz主频,预分频24,得到1MHz的PWM时钟
PWMB_PSCR = 23; // 预分频值 = 23,实际分频 = 23+1 = 24
// 2. 配置PWM模式
// 边沿对齐模式,向上计数
PWMB_CR2 = 0x00; // 使用默认设置
// 3. 配置PWM1通道1
// 设置为PWM模式1,通道1输出使能
PWMB_CCMR3 = 0x60; // 通道7为PWM模式1(OC
STC11F32XE-35I替换STC11F16XE-35I程序出现重启问题
2026-4-21 15:20 来自 wx_y19Z9 发布@ 综合讨论
由于没有STC11F16XE-35I,固用STC11F32XE-35I替换,
理论上32是容量变大而已,
但是下载到目标后出现类似重启的现象,
修改看门狗时间也不行,希望求解!!
理论上32是容量变大而已,
但是下载到目标后出现类似重启的现象,
修改看门狗时间也不行,希望求解!!


