应用例程:I/O管理


基本信息

基于STM32F103RCT6核心板,用4个按键来控制3个LED灯的闪烁。

视频下载

暂无

实验硬件

STM32F103RCT6核心板(1块)[ 购买 ]

CH340E通讯小板(1块)[ 购买 ]

Micro-USB通讯线(1根)[ 购买 ]

8输入独立按键模块(1块)[ 购买 ]

RGB模块[ 购买 ]

电路参考

  • CH340E通讯小板通过Micro-USB通讯线连接到电脑。
  • CH340E通讯小板的GND连接核心板的GND、+5V连接核心板的V5、串口TX、RX分别连接STM32F103xC核心板的RX、TX。
    CH340E通讯小板GND----GNDP4端子STM32F103xC核心板
    +5V----5V
    TXD----RX
    RXD----TX
  • 8输入独立按键模块连接STM32F103xC核心板
    8输入独立按键模块G----GNDP1端子STM32F103xC核心板
    K8----PC0
    K7----PC1
    K6----PC2
    K5----PC3
  • RGB模块连接STM32F103xC核心板
    RGB模块R----PA0P1端子STM32F103xC核心板
    G----PA1
    B----PA2
    GND----GNDP3端子

关键配置说明

在I/O模块中,添加输入I0,将PC0绑定到I0.0上,滤波设置位x4,表示基时的4倍时间进行一次采样。在Main中基时设定为0.25ms,0.24 x 4 = 1ms,即每1ms进行一次采样。每8次采样如果数据都为0或都为1,则表示电平有效。与之类似的,将PC1、PC2、PC3绑定到I0.1、I0.2、I0.3。

在I/O模块中,添加输出Q0,将PA0绑定到Q0.0上。与之类似的,将PA1、PA2、PA3绑定到Q0.1、Q0.2、Q0.3。

实验步骤

将配置上传到服务器,固件下载到STM32F103xC核心板后,将梯形图也下载到核心板;分别按下S8、S7、S6、S5,观察LED灯的变化。

指令说明

相关下载