概述
目录
前言
一、定时器
二、按键外部中断
前言
simulink来搭建模块还是相当方便的,这一次我们来介绍定时器和按键外部中断的模型搭建
一、定时器
定时器模块相信学过单片机的同学都不陌生了,这是极其重要的一部分,下面就介绍一下定时器在simulink中的运用
在simulink中,我们可以发现在已给的模型里并没有定时器这个模块,那么它去哪里了呢?
答案在:
我们可以看到它系统内定了它的基础速率触发是采用了定时器0(默认),也就是说,你模块里使用的采样时间都是源自定时器0了,这就相当方便了
当然我们还可以看到:
在设置里面还有这个基本的采样时间设置,那么这个原始值是auto(自动),但是这里我设置为0.5,意思就是0.5s的采样时间,那可能大家就会好奇这里设置0.5s,但是我们模块里的采样时间设置为1s,会不会产生冲突呢?
其实不冲突,但是会有优先级别的产生,若是基本采样时间设置为0.5,但是模块采样时间设置为1s,那么优先级别高的一定是模块采样时间,即执行1s程序,这里就是1s闪烁
但是若是设置模块采样时间为inf (无穷大)或-1,那么就会执行默认的基本采样时间0.5s,若是基本采样时间设置为auto,那么这两个输入inf和-1就相当于不采样了,即连续模式。
二、按键外部中断
首先搭建好基本模型,这里利用外部中断1,采用下降沿触发的按键中断,该模型主要实现按键中断触发函数功能,触发函数内主要是基本的led翻转模型
下面介绍一下基本的模型配置
首先是如何把规定的GPIO口设置为外部中断,还有配置成上升沿或者下降沿触发,28035的库里面是没有这样配置的,只有一个硬件中断配置模块,那么我们就要到设置里面去找了
这里就已经配置好了,我配置了GPIO27,下降沿触发
下面是硬件中断模块配置,为什么是1和4呢,右键模块,拉到下面help,到里面可以快速查找中断分组,或者可以到说手册书籍查阅
配置好后,下面就是触发函数配置了,这就相当于我们写程序的中断函数了
下面先找到触发函数模块,可以双击左键输入function即可查到,也可以到库里面查找
选择后连接好,就可以在该系统里面写自己想要的中断函数了,这里就是简单实现led按键翻转
最后再成功烧录,按下既定按键,就可以观察到翻转现象了
end:
点个赞收藏一下吧
最后
以上就是沉默睫毛为你收集整理的基于dsp28035之Simulink实验系列(2)-定时器与按键外部中断前言一、定时器二、按键外部中断的全部内容,希望文章能够帮你解决基于dsp28035之Simulink实验系列(2)-定时器与按键外部中断前言一、定时器二、按键外部中断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复