流水灯
SIMULINK 中逻辑设计利用最常规的延时开通关断设计,将引脚设置为高电平还是低电平根据开发板实际情况设置 ,仿真步长设置为 1s。 仿真模型如下图所示:
其基本逻辑就是在每 4 个步长的时间过后, 开关信号翻转一次, 所有 LED依次开关, 形成循环效果。
拨码开关
拨码开关是硬件中常用的器件, 常用于控制模式的切换。 本例将为大家演示使用 4 引脚拨码开关组合成不同的二进制数, 进而在 OLED 液晶显示屏上显示。 硬件接口与流水灯复用, 硬件连接上使用跳线帽连接至拨码开关一侧即可使用。
SIMULINK 的仿真模型如下图所示, 仿真步长 1e-3。 其中 K1-4 为拨码开关对应的四个引脚的变量值。 SAMPLE 子系统为扫描检测拨码开关 4 个引脚对应 IO 的输入电平。 Bin 子系统为数据处理模块, 将 IO 的输入值变成十进制数表示的二进制码形式。 System Initialize 为 OLED 液晶显示的初始化, display 模块将数据显示在 OLED 液晶屏上。