结构体中不允许定义bit 指针吗
2023-3-14 08:28 来自 t176 发布@ 综合讨论
写一个链表准备管理散乱的引脚, 结构体中 bit *pin; 咋不支持啊,应该如何改正
STC官方的文档,也没找到关于对散乱的IO口进行统一管理的方法
如果用sfr 定义 ,也无法对其他引脚做映射啊.相对的指针也没办法引出. 愁死了
下面是DEMO 测试编译的,直接不通过
#include <STC32G.H>
//定义链表节点的结构体:
//其中,bit *pin表示指向引脚的指针,struct node *next表示指向下一个节点的指针。
typedef struct node {
bit *pin; // 指向引脚的指针
struct node *next; // 指向下一个节点的指针
} Node;
Node *head = NULL;
void addNode(bit *pin) {
Node *newNode = (Node *) malloc(sizeof(Node)); // 分配新节点内存
newNode->
STC官方的文档,也没找到关于对散乱的IO口进行统一管理的方法
如果用sfr 定义 ,也无法对其他引脚做映射啊.相对的指针也没办法引出. 愁死了
下面是DEMO 测试编译的,直接不通过
#include <STC32G.H>
//定义链表节点的结构体:
//其中,bit *pin表示指向引脚的指针,struct node *next表示指向下一个节点的指针。
typedef struct node {
bit *pin; // 指向引脚的指针
struct node *next; // 指向下一个节点的指针
} Node;
Node *head = NULL;
void addNode(bit *pin) {
Node *newNode = (Node *) malloc(sizeof(Node)); // 分配新节点内存
newNode->
有关单片机与ws2812b驱动的问题
2023-3-13 17:09 来自 QQ624353765 发布@ 综合讨论
本帖最后由 QQ624353765 于 2023-3-13 17:14 编辑
5434
两个问题单片机使用2v电压供电,ws2812使用5v电压供电,请问2v的io口能驱动5v的ws2812吗
如不能如何修改
稳压管前端是通过usb供电,usb断电后单片机通过C4电容维持12小时的运行,请问单片机如何得知usb已经断电了
5434
两个问题单片机使用2v电压供电,ws2812使用5v电压供电,请问2v的io口能驱动5v的ws2812吗
如不能如何修改
稳压管前端是通过usb供电,usb断电后单片机通过C4电容维持12小时的运行,请问单片机如何得知usb已经断电了
代码超出ROM容量
2023-3-13 15:30 来自 980578873 发布@ 综合讨论
小弟使用Keil uVision5编写代码,单片机选择STC8H1K08,代码超出8kbyte了,为啥编译器没有提示错误,谢谢!
54235424
54235424
STC11F02E(SOP20)供电问题?
2023-3-13 14:55 来自 wangdulong 发布@ 综合讨论
STC11F02E,SOP20封装,这款芯片电压不是支持5V的吗?为何只有供3.3V时才正常?供5V时,芯片无法识别?哪位大哥遇到过?是不是芯片买到水货了?
STC-ISP-V6.91L下载选项不能用!
2023-3-13 14:11 来自 chint2012 发布@ 综合讨论
1)更新后版本,“下次冷启动P3.2/P3.3为0时才能下载程序” 不能用了! 以前要填个电话号码确认,没有了????
5420
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早日公布