我在 arduino IDE 中使用 ESP 12-e 模块。我想在我的引脚上生成时钟和数据以与自定义设备
通信。是这样的:
这是我的相关代码:
代码:
全选pinMode(CLK , OUTPUT);
pinMode(DOUT , OUTPUT);
//
void Write_Bit_0(void){
digitalWrite( DOUT , LOW );
digitalWrite( CLK , HIGH );
digitalWrite( CLK , LOW );
}
void Write_Bit_1(void){
digitalWrite( DOUT , HIGH);
digitalWrite( CLK , HIGH );
digitalWrite( CLK , LOW );
}
//
....
我的问题是增加 CLK 频率。似乎 digitalWrite 命令需要大约 800 个 ESP 时钟才能运行!(我用 ESP.getCycleCount() 测量了它)。
谁能建议将 CLK 频率提高到 8 Mhz 的解决方案?