nnggg 发表于 2023-6-4 21:44:53

stc32G软件模拟spi通信问题

我将stc8g单片机编写的,io口模拟spi与2.4g模块通信代码,移植到STC32G12K128单片机上,不能正常通信。
keil中的设置按照手册中设置好了,头文件修改了,引脚定义也修改了,IO口模式选择的准双向口(stc8G也是),两块单片机的主频都是在下载时选择的35M。代码添加了:
      WTST = 0;                //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
        EAXSFR();                //扩展SFR(XFR)访问使能
        CKCON = 0;      //提高访问XRAM速度
模拟通信和其他寄存器又没什么关系,但移植过来就是不行。另一个LD3320的代码一样。

32G12K128 发表于 2023-6-5 10:25:03

STC32G12K128是自带硬件SPI的,不需要模拟,附件有写好的范例,您直接测试看看:

梁工 发表于 2023-6-5 11:23:08

STC32系列与STC8系列的IO操作是一模一样的,不应该有差别,示波器看一下是否发出CS、SCLK、MOSI。

ilysmile 发表于 2023-6-20 12:45:22

楼主解决问题了吗?有试过使用硬件spi嘛?
页: [1]
查看完整版本: stc32G软件模拟spi通信问题