STC单片机使用心得
2024-5-10 17:17 来自 380091044 发布@ 综合讨论
STC单片机使用心得
(1)一直STC8G1K08 TSSOP20单片机,
今天做了芯片升级,使用STC32G12K128-35I-LQFP48
替换后,测试基本功能正常,移植简单,用着确实不错,
推荐大家使用;
C251(KEIL5)和C51(KEIL4),写程序要注意那些问题?两者有啥不同
2024-5-10 16:22 来自 创隆科技 发布@ 综合讨论
以前用Keil4写8位单片机程序时发现“随心所欲”例如
void ting ()
{
unsigned char code SJH=
{
0x00,…………………
};
}
这段程序用到8位单片机(KEIL4),种运行没有问题
用在KEIL5(32单片机),出现问题卡死在数组中
把数组定义在函数外就没有问题了!
发现KEIL5好严格,例如赋值定时器等寄存器时必须先高八位后低八位,否则就不正常
还有例如s=x<<8+y,KEIL4中可以完成代替
s=x*256+y,
在KEIL5中严格按符号优先级处理,这么写就不行必须是s=(x<<8)+y
本人小学毕业学历,不知道还有哪些严格的东西,
从8位到32位软件特别注意的有哪些!欢迎告知
void ting ()
{
unsigned char code SJH=
{
0x00,…………………
};
}
这段程序用到8位单片机(KEIL4),种运行没有问题
用在KEIL5(32单片机),出现问题卡死在数组中
把数组定义在函数外就没有问题了!
发现KEIL5好严格,例如赋值定时器等寄存器时必须先高八位后低八位,否则就不正常
还有例如s=x<<8+y,KEIL4中可以完成代替
s=x*256+y,
在KEIL5中严格按符号优先级处理,这么写就不行必须是s=(x<<8)+y
本人小学毕业学历,不知道还有哪些严格的东西,
从8位到32位软件特别注意的有哪些!欢迎告知
焊接失败的教程
2024-5-10 13:36 来自 durongze 发布@ 综合讨论
本帖最后由 durongze 于 2024-5-10 17:40 编辑
1.发一个焊接失败的教程。
2.把底座放在了有焊接点的一面,
3.这样底座的针脚就在没有焊点的一面了。
4.正确的做法是底座应该放在没有焊点的一面,那样引脚就在有焊点的一面。
5.所以以上是错误一。
6.想要把底座拆下来就必须用风枪。
7.风枪一吹,
8.这里是错误二,因为底座是塑料的,热气通过洞洞眼直接给塑料底座和插针全干报废了。
9.这是一个反面教材,希望后来者引以为戒!
1.发一个焊接失败的教程。
2.把底座放在了有焊接点的一面,
3.这样底座的针脚就在没有焊点的一面了。
4.正确的做法是底座应该放在没有焊点的一面,那样引脚就在有焊点的一面。
5.所以以上是错误一。
6.想要把底座拆下来就必须用风枪。
7.风枪一吹,
8.这里是错误二,因为底座是塑料的,热气通过洞洞眼直接给塑料底座和插针全干报废了。
9.这是一个反面教材,希望后来者引以为戒!
USB 转2UART SOP16 串口经常收到“\0”这个字符
2024-5-10 10:29 来自 dhl666 发布@ 综合讨论
自己用这个芯片做了一个烧录器,但是在TX RX虚空的情况下,我只要碰一下烧写线,串口助手上就一堆乱码,2个串口都是这样,麻烦看看原理图有问题吗,现在还没用ISP成功烧录
43593
43592
43593
43592
有办法裁剪掉没有使用的函数么?
2024-5-9 09:51 来自 55337575 发布@ 综合讨论
在使用cdc库函数时有L16告警,说明有很多没有使用的函数也编译了,占了代码空间。有注释掉这些函数的办法吗?比如象串口例程那样通过#define取舍串口一样。请老师帮忙确认,谢谢
请教使用STC8A8K64D4单片机, GPIO驱动可控硅BTA16A, 可控硅击穿的问题
2024-5-9 09:45 来自 guoyvv 发布@ 综合讨论
使用STC8A8K64D4, gpio来控制MOC3021驱动可控硅BTA16A, 有5%的概率, 可控硅会击穿
4350243503
具体表现为击穿的可控硅的A1, A2脚电阻为1.5欧姆, 可控硅的G和A1脚电阻为50欧姆.
可控硅一直导通, 也就是220V一直输出加热
4350243503
具体表现为击穿的可控硅的A1, A2脚电阻为1.5欧姆, 可控硅的G和A1脚电阻为50欧姆.
可控硅一直导通, 也就是220V一直输出加热
STC32G PWM输入捕获,解析红外数据
2024-5-9 09:37 来自 alex2020 发布@ 综合讨论
1.检测到下降沿时启动20.83us的定时器,检测一个周期,若一个周期内有脉冲,且脉宽(大于2us)满足要求,则该周期内数据为1,反之为零;
2.通过PWM输入捕获,检测脉宽是否为有效的数据,CC3下降沿、CC4上升沿。
问题:
1.PWM配置是否有问题?
2.整个思路存在问题?
烦请各位大佬帮忙看下。。。。{:lol:}
2.通过PWM输入捕获,检测脉宽是否为有效的数据,CC3下降沿、CC4上升沿。
问题:
1.PWM配置是否有问题?
2.整个思路存在问题?
烦请各位大佬帮忙看下。。。。{:lol:}
关于stc8h1k17t的封装及使用问题
2024-5-9 09:00 来自 leitang 发布@ 综合讨论
本帖最后由 leitang 于 2024-5-9 14:53 编辑
STC8H1K17T sop-20封装的芯片,这种芯片是不是有一些问题
我用开天斧的SCT8H8K64U和STC8H1K08的芯片都可以验证程序(官方的pwm程序)没有问题,但给到上述这款芯片,就没有运行程序,只有p1.2口有一个高电平,这是什么问题
STC8H1K17T sop-20封装的芯片,这种芯片是不是有一些问题
我用开天斧的SCT8H8K64U和STC8H1K08的芯片都可以验证程序(官方的pwm程序)没有问题,但给到上述这款芯片,就没有运行程序,只有p1.2口有一个高电平,这是什么问题
ADC分压按键代码,有大佬教教小白马
2024-5-8 16:49 来自 wuzhixuan 发布@ 综合讨论
同一个adc io口,通过adc值不同检测 s1,s2,s3,ADC分压按键 s1(开关),s2(增加温度),s3(减温度),长按s2连续增加,长按s3连续减少,s2和s3一起长按切换华氏度,或者摄氏度,目前只是做了按一次,但是长按会有问题 ,大佬们有比较优秀的代码让我学习学习吗
关于STC32G12K128的内部晶振问题
2024-5-7 18:47 来自 zhsoliakisd 发布@ 综合讨论
STC32G12K128 在-40度~+85度范围内,使用其内部的晶振是否可靠,希望厂家能给个确切的答复,谢谢。之前一直用的15W4K32S4系列,使用其内部晶振,是没有问题的。
STC32模块化编程编译错误
2024-5-6 23:02 来自 dongjiudianzi 发布@ 综合讨论
谁知道这是什么故障,用的是冲哥第六集 代码
Build target 'Target 1'
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
NAME: delay_ms?/hs
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: printf_hid?
MODULE: .\Objects\main.obj (main)
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?printf_hid??BYTE
MODULE: .\Objects\main.obj (main)
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: usb_OUT_done?
MODULE: .\Objects\main.obj (main)
*** ERROR
Build target 'Target 1'
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
NAME: delay_ms?/hs
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: printf_hid?
MODULE: .\Objects\main.obj (main)
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?printf_hid??BYTE
MODULE: .\Objects\main.obj (main)
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: usb_OUT_done?
MODULE: .\Objects\main.obj (main)
*** ERROR
STC8/32单片机封装问题
2024-5-6 16:53 来自 cjtdz 发布@ 综合讨论
STC8/32单片机DIP封装的,比如DIP20的,手册上没有介绍有这种,有的手册上查不到,淘宝上却有卖的,这是怎么回事?后来增加的吗?
为什么STC8H1K08负脉冲下探深度不足?
2024-5-6 15:38 来自 hjk928 发布@ 综合讨论
同样的程序,程序是读外部中断信号,串口输出。为什么STC8H1K08负脉冲下探深度不足?在STC8H4K64TL上是正常的输出。会不会是速度的问题呢?有高人指点一下吗?
STC8H1K08负脉冲下探幅度不够
2024-5-6 15:28 来自 hjk928 发布@ 综合讨论
最近写个个程序,发现STC8H1K08负脉冲下探幅度不够。但是,同样的程序在STC8H4K64TL芯片上确正常。有那位遇到过这个问题的?
STC8H的STC8_MDU16_V1.1.LIB使用问题
2024-5-6 14:40 来自 2083759 发布@ 综合讨论
本帖最后由 2083759 于 2024-5-6 16:33 编辑
43334
怎么消除这两个警告?
43334
怎么消除这两个警告?