我是靠谱客的博主 沉默睫毛,最近开发中收集的这篇文章主要介绍基于dsp28035之Simulink实验系列(2)-定时器与按键外部中断前言一、定时器二、按键外部中断,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

前言

一、定时器

二、按键外部中断


前言

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)-定时器与按键外部中断前言一、定时器二、按键外部中断所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部