stc_usb_cdc_32g.lib库函数只能调试虚拟设备不能控制真实设备...
2023-3-12 11:42 来自 baigezy 发布@ 综合讨论
本帖最后由 baigezy 于 2023-3-12 11:45 编辑
stc_usb_cdc_32g.lib只是发送命令控制上位机虚拟设备(STC_ISP接口调试菜单),而并不能实际控制真实的LCD等真实的设备是吧?
stc_usb_cdc_32g.lib只是发送命令控制上位机虚拟设备(STC_ISP接口调试菜单),而并不能实际控制真实的LCD等真实的设备是吧?
还有用STC89C51/52RC这一类的吗?
2023-3-10 19:44 来自 mxdyeah 发布@ 综合讨论
本帖最后由 mxdyeah 于 2023-3-10 20:01 编辑
希望有些资料推荐,这个是不是太老了?
我想做一个温湿度检测的平台。
如果各位有什么硬件推荐也请发送给我!
谢谢大家了!
---------------------------
另提一句,这个STC89C51/52RC是不是可以带wifi/蓝牙模块?
如果可以,还请大家分享一下!
新手
希望有些资料推荐,这个是不是太老了?
我想做一个温湿度检测的平台。
如果各位有什么硬件推荐也请发送给我!
谢谢大家了!
---------------------------
另提一句,这个STC89C51/52RC是不是可以带wifi/蓝牙模块?
如果可以,还请大家分享一下!
新手
STC8H1K08T串口下载失败
2023-3-10 17:14 来自 ffttll 发布@ 综合讨论
53185319
用的是USB转串口下载器,检测MCU可以检测到,但是下载程序就会卡在"正在重新握手..."这里,不知道怎么回事
用的是USB转串口下载器,检测MCU可以检测到,但是下载程序就会卡在"正在重新握手..."这里,不知道怎么回事
STC8A8K64D引脚小问题
2023-3-10 17:09 来自 bjgdry 发布@ 综合讨论
单片机小白一枚,请教两个问题:
1、芯片的GND与ADC Agnd,在芯片内部是通的吗?
2、如图,由于焊接时把C12的正负极焊反,通电后,C12爆掉,这时会导致芯片损坏吗?测量VCC与GND已成通路。
1、芯片的GND与ADC Agnd,在芯片内部是通的吗?
2、如图,由于焊接时把C12的正负极焊反,通电后,C12爆掉,这时会导致芯片损坏吗?测量VCC与GND已成通路。
STC32G.H中文注释
2023-3-10 11:16 来自 t176 发布@ 综合讨论
本帖最后由 t176 于 2023-3-11 17:54 编辑
最新核对版本留意本帖子编辑时间,
如果错误纠正请跟帖说明所在行数 以及提供相应更正内容.
注释内容仅供参考.请以STC官方文档为准.
现在正式开始学习
欲善其事,必先利其器..
做的第一件事,就是对32头文件的 汉化整理,这样后期学习或者开发能极大的增加效率
5295
5296
以下是对STC32G.H中文注释.由我开个头
欢迎各路大神 进行二次校对注释
#ifndef __STC32G_H_
#define __STC32G_H_
/////////////////////////////////////////////////
#include <
最新核对版本留意本帖子编辑时间,
如果错误纠正请跟帖说明所在行数 以及提供相应更正内容.
注释内容仅供参考.请以STC官方文档为准.
现在正式开始学习
欲善其事,必先利其器..
做的第一件事,就是对32头文件的 汉化整理,这样后期学习或者开发能极大的增加效率
5295
5296
以下是对STC32G.H中文注释.由我开个头
欢迎各路大神 进行二次校对注释
#ifndef __STC32G_H_
#define __STC32G_H_
/////////////////////////////////////////////////
#include <
STC15W4K48S4 P2 输出问题
2023-3-10 11:10 来自 shyhkaelo 发布@ 综合讨论
对于现供货的STC15W4K32S4系列A版本单片机的I/O口,请注意:1. ...2. PWM2PWM7相关的12口,上电复位后是高阻输,要对外能输出,要软件将其改设强推挽输出或准向口/弱上拉手册中有特别标注这段话,然而我尝试将 P2.1 P2.2 P2.3 设置为强推挽输出,仍无法顺利将这三只脚输出 1
[align=l
P12端口 是不是 有特殊用途
2023-3-10 00:48 来自 t176 发布@ 综合讨论
/*
降龙棍~
同步89开发板的时钟,这里为了与89开发板同步做实验统一用11.0592晶振
*/
#include <STC32G.H>
void Delay500ms();//声明延迟函数
void main()
{
// 将IO 都变成准双向
P1M0 = 0x00;
P1M1 = 0x00;
// 拉高IO口
P1 = 0Xff;
WTST = 0X00;
while (1)
{
P1 = P1 << 1; // 依次位移,逐个点亮所有IO口
Delay500ms();
}
}
void Delay500ms() //@11.0592MHz
{
unsigned long i;
_nop_();
_nop_();
i = 1382398UL;
while (i)
i--;
}
试验现象:
其余IO口都正常,唯独到了P1^2 不点亮 ,是不是 还需要其他操作?
5273
降龙棍~
同步89开发板的时钟,这里为了与89开发板同步做实验统一用11.0592晶振
*/
#include <STC32G.H>
void Delay500ms();//声明延迟函数
void main()
{
// 将IO 都变成准双向
P1M0 = 0x00;
P1M1 = 0x00;
// 拉高IO口
P1 = 0Xff;
WTST = 0X00;
while (1)
{
P1 = P1 << 1; // 依次位移,逐个点亮所有IO口
Delay500ms();
}
}
void Delay500ms() //@11.0592MHz
{
unsigned long i;
_nop_();
_nop_();
i = 1382398UL;
while (i)
i--;
}
试验现象:
其余IO口都正常,唯独到了P1^2 不点亮 ,是不是 还需要其他操作?
5273
关于屠龙刀开发环境IDE的提问(VsCode)
2023-3-9 11:02 来自 t176 发布@ 综合讨论
昨天收到了 官方的申样屠龙刀,非常感谢.
随即使用VSCODE 环境进行测试.
发现原有VSCODE的集成的keil C51的开发环境,无法使用keil c251 的项目.
再次向各位前辈们 提问 ,应该如何配置,VScode 下的 C251 开发环境.
现在用keil 编写 感觉 很难受
各路大神能解答下吗.
更加期待STC 官方的IDE早日公布
随即使用VSCODE 环境进行测试.
发现原有VSCODE的集成的keil C51的开发环境,无法使用keil c251 的项目.
再次向各位前辈们 提问 ,应该如何配置,VScode 下的 C251 开发环境.
现在用keil 编写 感觉 很难受
各路大神能解答下吗.
更加期待STC 官方的IDE早日公布
STC有没有计划自己出一个编译器,支持中文变量使用?
2023-3-8 19:19 来自 中文变量爱好者 发布@ 综合讨论
平时在VS的项目上经常使用中文变量名和中文函数名,到了Keil上,结果发现竟然不支持中文变量,感觉用的也太难受了!
8F跟8H的主要区别是什么?
2023-3-8 10:42 来自 sky999 发布@ 综合讨论
同样是TSSOP20封装的,为什么某宝8F1K08S2比8H1K08贵得多,但是查了下手册,好像又没发现什么区别
发现了STCIDE的来看看
2023-3-6 19:33 来自 小学生 发布@ 综合讨论
有没有人和我一样注意到STCIDE软件的?
虽然是0.1,还要外挂编译器,但是至少从无到有啊。
我只打开试了试,还没用,不过看起来还不错,简洁明了。
能把51的编译器搞进来就更好了,STC就是51核嘛。反正看Keil不爽很久了。
顺便附上自己做的字模软件,不卖钱随便使用。
虽然是0.1,还要外挂编译器,但是至少从无到有啊。
我只打开试了试,还没用,不过看起来还不错,简洁明了。
能把51的编译器搞进来就更好了,STC就是51核嘛。反正看Keil不爽很久了。
顺便附上自己做的字模软件,不卖钱随便使用。
STC8H的PWM的时候遇到的问题
2023-3-6 17:32 来自 summerrrain19 发布@ 综合讨论
在调试STC8H的时候设置死区时间没有生效,此外想在PWM波行中插入一小段延时高电平或低电平,应该怎么做呢
程序是在 STC8H的手册中 22.8.23 产生 3 路相位差 120 度的互补 PWM 波形基础上修改
/ 测试工作频率为 24MHz
/*****************************************************
主要功能 : P2.0-P2.5 输出互补的三路相位差 120 度的 PWM
第 1 路 P2.0/P2.1 为 PWM 输出 模式,第 2 路 P2.2/P2.3 和第 3 路 P2.4/P2.5 为比较输出模式
程序下载进目标芯片 , 输出 50hz 的 SPWM, 占空比 25%
*****************************************************/
#include "stc8h.h"
#define FOSC 24000000UL
#define PWM_PSC (240-1) // 定义 PWM 时钟预分频系数
#define PWM_
程序是在 STC8H的手册中 22.8.23 产生 3 路相位差 120 度的互补 PWM 波形基础上修改
/ 测试工作频率为 24MHz
/*****************************************************
主要功能 : P2.0-P2.5 输出互补的三路相位差 120 度的 PWM
第 1 路 P2.0/P2.1 为 PWM 输出 模式,第 2 路 P2.2/P2.3 和第 3 路 P2.4/P2.5 为比较输出模式
程序下载进目标芯片 , 输出 50hz 的 SPWM, 占空比 25%
*****************************************************/
#include "stc8h.h"
#define FOSC 24000000UL
#define PWM_PSC (240-1) // 定义 PWM 时钟预分频系数
#define PWM_
求一份keil from C51 下载
2023-3-6 17:14 来自 小刁飞刀 发布@ 综合讨论
以前用的mdk 这个51核 的ide没有,有没有大神手里有下载的,包括破解机资源提供一份,不胜感激
STC32G-20230301 手册,可能有误。
2023-3-6 10:58 来自 崇庆阳光 发布@ 综合讨论
738页:
5047
main.c(21): error C67: 'TL2': undefined identifier
main.c(22): error C67: 'TH2': undefined identifier
更改为如下,则可以编译通过。
void UartInit(void)
{
SCON = (SCON & 0x3f) | 0x40;
T2L = TM;
T2H = TM>>8;
S1BRT = 1;
T2x12 = 1;
T2R = 1;
}
5047
main.c(21): error C67: 'TL2': undefined identifier
main.c(22): error C67: 'TH2': undefined identifier
更改为如下,则可以编译通过。
void UartInit(void)
{
SCON = (SCON & 0x3f) | 0x40;
T2L = TM;
T2H = TM>>8;
S1BRT = 1;
T2x12 = 1;
T2R = 1;
}
C251中函数指针数组的用法
2023-3-4 22:27 来自 templeton 发布@ 综合讨论
最近在用STC32G12K128这颗芯片,移植之前的程序发现函数指针数组中调用的函数没有被识别。多次尝试后发现在C251中函数指针数据不能在定义时初始化,需要定义后,逐个赋值。这一点和C51有点不同。
在定义时赋值无效:
typedef int(* Fuc)(int, int);
int add(int a, int b);
int sub(int a, int b);
int mul(int a, int b);
int divi(int a, int b);
void main()
{
Fuc arr = {
add,
sub,
mul,
divi
};
编译报错误:
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: add/Demo
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME:
在定义时赋值无效:
typedef int(* Fuc)(int, int);
int add(int a, int b);
int sub(int a, int b);
int mul(int a, int b);
int divi(int a, int b);
void main()
{
Fuc arr = {
add,
sub,
mul,
divi
};
编译报错误:
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: add/Demo
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: