3.1 实例-流水灯、拨码开关、键盘驱动、OLED驱动Simulink仿真自动代码生成

流水灯

SIMULINK 中逻辑设计利用最常规的延时开通关断设计,将引脚设置为高电平还是低电平根据开发板实际情况设置 ,仿真步长设置为 1s。 仿真模型如下图所示:

其基本逻辑就是在每 4 个步长的时间过后, 开关信号翻转一次, 所有 LED依次开关, 形成循环效果。

拨码开关

拨码开关是硬件中常用的器件, 常用于控制模式的切换。 本例将为大家演示使用 4 引脚拨码开关组合成不同的二进制数, 进而在 OLED 液晶显示屏上显示。 硬件接口与流水灯复用, 硬件连接上使用跳线帽连接至拨码开关一侧即可使用。
SIMULINK 的仿真模型如下图所示, 仿真步长 1e-3。 其中 K1-4 为拨码开关对应的四个引脚的变量值。 SAMPLE 子系统为扫描检测拨码开关 4 个引脚对应 IO 的输入电平。 Bin 子系统为数据处理模块, 将 IO 的输入值变成十进制数表示的二进制码形式。 System Initialize 为 OLED 液晶显示的初始化, display 模块将数据显示在 OLED 液晶屏上。

模型

SAMPLE子系统模块

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老七秘制小程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值