@梁工
@梁工,用STC15W通过软件SPI操作LoRa RA-01,是可以的;可是同样的代码,使用STC32G,也修改了头文件,就不能正确读写RA-01,这是什么原因呢?stc15默认端口好像是准双向口,STC32g是高阻输入,你移植过来之后IO口模式配置过了吗,另外就是程序里涉及到有软件延时的记得延时时间要修改 本帖最后由 梁工 于 2023-5-16 11:23 编辑
1、STC32的IO要设置,上电后是高阻,按需要设置模式。
2、STC32的IO操作是单周期,STC15是3周期,这个要注意。
3、示波器观察对比就可以看出问题。
另外,标题要写清楚问题,否则难以判断你要问什么问题。
电子DIY小家 发表于 2023-5-16 11:14
stc15默认端口好像是准双向口,STC32g是高阻输入,你移植过来之后IO口模式配置过了吗,另外就是程序里涉及 ...
IO口设置成准双向口和强推挽两种情况我都试过了,STC32G总是不行
梁工 发表于 2023-5-16 11:22
1、STC32的IO要设置,上电后是高阻,按需要设置模式。
2、STC32的IO操作是单周期,STC15是3周期,这个要注 ...
STC32G的工作频率从24m到6m我也测试,也是不行的! STCAI-32位8051 发表于 2023-5-16 11:28
软件模拟SPI和寄存器的SPI这两种情况也是测试过 qinghusz 发表于 2023-5-16 14:36
软件模拟SPI和寄存器的SPI这两种情况也是测试过
上示波器波形对比图。 好的 关于 SFR 的访问:
请问梁工:在 STC8G 的手册中有这一段明确了 P_SW2的 EAXFR位可以不要复位(7.2.8扩展 SFR 使能寄存器 EAXFR 的使用说明),而在 STC8A 的手册中没有这一段,是否说 在 STC8A 中一定要复位 P_SW2 的EAXFR位
页:
[1]
2