继电器控制实验
控制 实验 继电器
2023-09-14 09:16:22 时间
继电器控制实验
#include "relay.h"
void Relay_Init(void)
{
EALLOW;
SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟
//继电器端口配置
GpioCtrlRegs.GPAMUX1.bit.GPIO15=0;
GpioCtrlRegs.GPADIR.bit.GPIO15=1;
GpioCtrlRegs.GPAPUD.bit.GPIO15=0;
EDIS;
GpioDataRegs.GPACLEAR.bit.GPIO15=1;
}
#ifndef RELAY_H_
#define RELAY_H_
#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
#define RELAY_ON (GpioDataRegs.GPASET.bit.GPIO15=1)
#define RELAY_OFF (GpioDataRegs.GPACLEAR.bit.GPIO15=1)
void Relay_Init(void);
#endif /* APP_RELAY_RELAY_H_ */
#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
#include "leds.h"
#include "beep.h"
#include "relay.h"
void main()
{
int i = 0;
InitSysCtrl();//系统时钟初始化,默认已开启F28335所有外设时钟
LED_Init();
BEEP_Init();
Relay_Init();
RELAY_ON;
while(1)
{
i++;
if(i%200)
{
LED1_TOGGLE;
}
DELAY_US(1000);//系统的延迟函数单位是us 此处为延迟100us
}
}
相关文章
- 应用推荐 TeamViewer 电脑远程控制
- Gorm-并发控制
- 本轮疫情多久能基本得到控制?官方回应:2-3个潜伏周期
- 利用Linux控制文件及修改时间(linux 文件 时间)
- 权限控制Linux自由支配:创建用户及目录权限管理(linux创建用户及目录)
- 与MySQL兼容ADODB控制统一(adodb控制mysql)
- 如何高效控制Redis连接数(redis 连接数问题)
- ICRA前沿速报:制造业重新关注机械控制,AI融合仍任重道远|ICRA 2017
- 通过脚本控制指定内容不能被选择
- C#中控制远程计算机的服务的方法
- 用C#控制Windows系统音量的实现方法
- js控制input框只读实现示例
- js控制href内容的连接内容的变化示例