坚守心念,万难可破 | 整机 1.5uA
2023-11-18 14:16 来自 Mr.Yan 发布@ 综合讨论
大家下午好:
今天温州的天气特别好,天空很蓝,白云很白,我的心情也
很美,借STC的社区分享一下最近项目上取得一些实际成果和本人
的验证,让正在尝试的工友们充满信心,不是人不行,也不是芯片
不行,更不是今天天气不好,坚持,坚持再坚持,检查,检查,再
检查必能实现。
先上图片如下:
STC的电流真的可以做的很低,很低,和规格书上基本上的吻合的 !
第一版验证OK,下午出第二版PCB批量走货。
今天温州的天气特别好,天空很蓝,白云很白,我的心情也
很美,借STC的社区分享一下最近项目上取得一些实际成果和本人
的验证,让正在尝试的工友们充满信心,不是人不行,也不是芯片
不行,更不是今天天气不好,坚持,坚持再坚持,检查,检查,再
检查必能实现。
先上图片如下:
STC的电流真的可以做的很低,很低,和规格书上基本上的吻合的 !
第一版验证OK,下午出第二版PCB批量走货。
使用STC8H8K64U芯片XDATA出错问题
2023-11-17 11:19 来自 etec 发布@ 综合讨论
使用STC8H8K64U的芯片做一个项目,在XDATA 使用空间到500字节以上时,出现了一个比较奇怪的现象,程序中的一个DATA里面的全局变量 ,在调用 XDATA 里面的一个全局变量时,数据值发出错,变成一个随机数值, 2个变量都有初始化,并赋值,变量都是定义为 unsigned long int 类型,运算时应该没有超出范围,然后我用STLINK进行仿真,仿真时数据一切正常。下载到芯片运行时就不行。
目前做了如下改动后,数据运行正常了
1:把这两个变量全部放在 内部DATA 里面 ,运行正常
2:把这两个变量全部放在 XDATA 里面 , 运行正常
虽然能用,但是问题还是没有找到
麻烦各位大神看看,这个情况,我是哪里出了问题,关键是仿真一切正常,没办法找到原因,谢谢大家!
申请开天斧之路
2023-11-13 20:38 来自 MarkOne 发布@ 综合讨论
stc单片机对新手来说是非常友好的,数据手册也是全中文,官网视频教程也比较齐全,厂家还免费送开发板,只要肯学,不怕学不会
STC8H单片机串口中断和定时器中断同时使用不工作
2023-11-10 09:22 来自 lonnychen 发布@ 综合讨论
本帖最后由 lonnychen 于 2023-11-10 09:26 编辑
同时使用 串口2 和定时器0中断 ,结果pritnf 一直打印sw1_cnt = 0;
void TM0_Isr() interrupt 1 //定时器0模式0
{
sw1_cnt = sw1_cnt + 1;
}
void Timer0_Init(void) //2毫秒@11.0592MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x9A; //设置定时初始值
TH0 = 0xA9;
同时使用 串口2 和定时器0中断 ,结果pritnf 一直打印sw1_cnt = 0;
void TM0_Isr() interrupt 1 //定时器0模式0
{
sw1_cnt = sw1_cnt + 1;
}
void Timer0_Init(void) //2毫秒@11.0592MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x9A; //设置定时初始值
TH0 = 0xA9;
STC32 如果定义一个数组存放在特定的RAM地址?
2023-11-10 00:54 来自 飞捷 发布@ 综合讨论
STC32 如果定义一个数组存放在特定的RAM地址?
unsigned int xdata gongneng_value_P_at_ 0x0100;
// unsigned int xdata gongneng_value_F_at_ 0xF0;
// unsigned int xdata gongneng_value_U_at_ 0x1B8;
//unsigned char xdata Bit_BianLiang _at_ 0x0280;
unsigned int xdata TIME_SET_at_ 0x0358;
unsigned char xdata TIME_MS_at_ 0x05B0;
unsigned int xdata TIME_S_at_ 0x06DC;
unsigned char xdata Bit_BianLiang _at_ 0x0934;
unsigned char xdata Bit_BianLiang_P
unsigned int xdata gongneng_value_P_at_ 0x0100;
// unsigned int xdata gongneng_value_F_at_ 0xF0;
// unsigned int xdata gongneng_value_U_at_ 0x1B8;
//unsigned char xdata Bit_BianLiang _at_ 0x0280;
unsigned int xdata TIME_SET_at_ 0x0358;
unsigned char xdata TIME_MS_at_ 0x05B0;
unsigned int xdata TIME_S_at_ 0x06DC;
unsigned char xdata Bit_BianLiang _at_ 0x0934;
unsigned char xdata Bit_BianLiang_P
STC软件用不了,请看一下是否我电脑问题
2023-11-4 19:03 来自 bh7nly 发布@ 综合讨论
本帖最后由 bh7nly 于 2023-11-4 23:01 编辑
STC软件问题 是我电脑问题吗
STC软件问题 是我电脑问题吗
为什么KILL4 找不到STC32的头文件
2023-11-4 09:11 来自 飞捷 发布@ 综合讨论
为什么KILL4 找不到STC32的头文件,已经有按要求用STC-ISP软件 中的添加型号和头文件到KEIL中,然后就是找不到STC32的型号
硬件I2C问题,在线等
2023-11-3 16:22 来自 Starmoon 发布@ 综合讨论
void Wait()
{
unsigned int WaitTime=1000;
while ((!(I2CMSST & 0x40))&(0 != (--WaitTime))); //MISF of I2CMSST is 1? or waitime=0?
I2CMSST &= ~0x40; //MISF of I2CMSST reset
}
硬件I2C运行到上面子程序,MISF of I2CMSST没有自动置1,每次都有等到waitime减到0才退出WHILE;
规格书里751页25832
芯片用8H1K28;仿真用STC-USB LINK1D
其他的都正常
在线求解决方法
{:4_196:}
{
unsigned int WaitTime=1000;
while ((!(I2CMSST & 0x40))&(0 != (--WaitTime))); //MISF of I2CMSST is 1? or waitime=0?
I2CMSST &= ~0x40; //MISF of I2CMSST reset
}
硬件I2C运行到上面子程序,MISF of I2CMSST没有自动置1,每次都有等到waitime减到0才退出WHILE;
规格书里751页25832
芯片用8H1K28;仿真用STC-USB LINK1D
其他的都正常
在线求解决方法
{:4_196:}
江湖急救,ADC15通道
2023-11-3 13:47 来自 Mr.Yan 发布@ 综合讨论
本帖最后由 Mr.Yan 于 2023-11-3 14:20 编辑
各位工友好:
我又来折腾了,最近一款比较讲究成本的产品用到了STC8H1k08---SOP16封装的,因为成本控制该产品电池供电,电池的电压3.6V直接供给单片机,中间没有LDO稳压,此时我需要使用ADC,因为没有LDO稳压所以就没有稳定的VREF参考电压,这势必会导致测量不准,此时我想到了单片机内部有一个1.19V的参考电压在ADC15脚上,但是这个sop16封装的,我没有找到这个脚,请问这个内部参考1.19V怎么使用,在我这个封装片子上?
感谢看到我这个问题的工友提供宝贵意见。
各位工友好:
我又来折腾了,最近一款比较讲究成本的产品用到了STC8H1k08---SOP16封装的,因为成本控制该产品电池供电,电池的电压3.6V直接供给单片机,中间没有LDO稳压,此时我需要使用ADC,因为没有LDO稳压所以就没有稳定的VREF参考电压,这势必会导致测量不准,此时我想到了单片机内部有一个1.19V的参考电压在ADC15脚上,但是这个sop16封装的,我没有找到这个脚,请问这个内部参考1.19V怎么使用,在我这个封装片子上?
感谢看到我这个问题的工友提供宝贵意见。
萌新求教 蓝牙 液晶 stc8h8k64u
2023-11-2 17:32 来自 didimeme 发布@ 综合讨论
请问吧内大佬们
蓝牙和液晶 stc8h8k64u或stc系列上如何使用 有相关例程或文档视频吗 ?
可以引个路 萌新想去学习
谢谢啦
蓝牙和液晶 stc8h8k64u或stc系列上如何使用 有相关例程或文档视频吗 ?
可以引个路 萌新想去学习
谢谢啦
能否提供最新的 PCB画图软件 AD软件的STC原理图元件和封装图库
2023-11-2 09:23 来自 飞捷 发布@ 综合讨论
能否提供最新的 PCB画图软件 AD软件的STC原理图元件和封装图库?发现以前库都旧了。
将来会有stc专用的开发工具吗?
2023-11-1 17:42 来自 gmcc 发布@ 综合讨论
据说了解,开发单片机整合的工具貌似只有,keil,iar。这两个都是破解。linux下sdcc。好像其他的都没有了。。qt,vs,都需要配置相关设置。
感觉stc的普及率相当高,就是不知道,有没有计划搞个stc专用的开发软件?
stm32也有了STM32CubeMX。
感觉stc的普及率相当高,就是不知道,有没有计划搞个stc专用的开发软件?
stm32也有了STM32CubeMX。
各位大佬,用stc32F芯片Modbus RTU通信协议该怎么写
2023-10-26 22:50 来自 qrscn 发布@ 综合讨论
想学习一下写modbus RTU通信协议和数据采集,但不知道思路应该怎么样,无从下手
USB接口HID驱动
2023-10-26 10:10 来自 wqqxw 发布@ 综合讨论
本帖最后由 wqqxw 于 2023-10-26 10:26 编辑
STC哪个型号支持USB接口,插上电脑就是HID驱动,可以收发数据。STC32G12K128,STC8H8K64U,这两款支持USB,如何配置或在硬件上能实现插上电脑就自动识别出HID驱动。
STC哪个型号支持USB接口,插上电脑就是HID驱动,可以收发数据。STC32G12K128,STC8H8K64U,这两款支持USB,如何配置或在硬件上能实现插上电脑就自动识别出HID驱动。
问题:两个接近开关同时检测不到,应该是报故障的,指示灯依然指示正常???
2023-10-25 10:18 来自 380091044 发布@ 综合讨论
控制器通过检测两个接近开关,检测气缸是否到位,两个接近开关同时检测到和同时检测不到,都是故障状态;
只有检测到一个时,是对应指示状态,直行或是拐弯,测试时发现,到位正常时,把接近开关移开,让其两个都检测不到,
发现状态指示灯还是保持原有的正常状态不变,感觉程序停留在原来状态一样,只有把控制器接口的接近开关接头拔掉或是
拉着接近开关在磁环位置附近晃动,才能检测故障,好神奇。