你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1655|回复: 7

ARM®mbed OS入门开发(三 F)Nucleo 控制继电器

[复制链接]

61

主题

1071

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-10-20 16:05:53 | 显示全部楼层 |阅读模式
ARM®mbed OS入门开发(三 F)Nucleo 控制继电器

#include"mbed.h";
//按下蓝色按键后四个继电器动作
Serial pc(SERIAL_TX, SERIAL_RX);    // This is USART2 tx, rx - It is used for debug (Usb Virtual Com)
Serial device(PB_6, PA_10);         // This is USART1 tx, rx
//------------------------------------
// UART configuration:
// 9600 bauds, 8-bit data, no parity
//------------------------------------


DigitalIn mybutton(USER_BUTTON);
DigitalOut LED(PA_5);      
DigitalOut RL1(PA_8);       // 继电器n.1
DigitalOut RL2(PB_10);      // 继电器 n.2
DigitalOut RL3(PB_4);       //继电器 n.3
DigitalOut RL4(PB_5);       //继电器n.4

#define NonPremuto 1
#define Premuto    0

void OnRELE_forTime(int Rele, float Tempo);

int main()
{
  while(1)
  {
    if (mybutton == Premuto)
    {  
        // Button is pressed
        LED = !LED;             // Toggle the LED state
        OnRELE_forTime(1, 2);   // ON RL1 for 2sec
        OnRELE_forTime(2, 2);   // ON RL2 for 2sec
        OnRELE_forTime(3, 2);   // ON RL3 for 2sec
        OnRELE_forTime(4, 2);   // ON RL4 for 2sec
    }
  }
}


void OnRELE_forTime(int Rele, float Tempo)
{
    if (Rele == 1)
    {
        RL1 = 1;
        wait(Tempo);
        RL1 = 0;
    }

    if (Rele == 2)
    {
        RL2 = 1;
        wait(Tempo);
        RL2 = 0;
    }   

    if (Rele == 3)
    {
        RL3 = 1;
        wait(Tempo);
        RL3 = 0;
    }   

    if (Rele == 4)
    {
        RL4 = 1;
        wait(Tempo);
        RL4 = 0;
    }   
}

IMG_0507.JPG
注:使用的是[size=0.7em]Seeed Studio的继电器盾板
[size=0.7em]Seeed Studio http://wiki.seeedstudio.com/wiki/Main_Page
源程序基于NUCLEO-F334R8

评分

参与人数 1ST金币 +10 收起 理由
zero99 + 10

查看全部评分

<
回复

使用道具 举报

61

主题

1071

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
 楼主| 发表于 2016-10-20 16:11:46 | 显示全部楼层
先占楼备用
st-nucleo-f401re-morpho.png
NUCL-1.jpg
回复 支持 反对

使用道具 举报

1182

主题

3785

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-3-17
发表于 2016-10-20 16:16:35 | 显示全部楼层
厉害
回复 支持 反对

使用道具 举报

0

主题

159

回帖

0

蝴蝶豆

高级会员

最后登录
2017-3-9
发表于 2016-10-20 18:27:18 | 显示全部楼层
好资料,学习中。。。。
回复 支持 反对

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
发表于 2016-10-20 20:44:52 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

13

主题

695

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-6-7
发表于 2016-10-20 21:02:01 | 显示全部楼层
:)
回复 支持 反对

使用道具 举报

64

主题

744

回帖

23

蝴蝶豆

实习版主

最后登录
2020-12-8
发表于 2016-10-22 12:51:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

455

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-5-7
发表于 2017-3-17 13:30:42 | 显示全部楼层
非常感谢!分享!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版