📄 switchoutput.c
字号:
//[SwitchOutput.c]开关驱动-------------------------------------------------*
//本文件包含: *
// (1)SwitchOutput_Init:定义控制开关的MCU的I/O引脚为输出 *
// (2)SwitchOutput:将某引脚模拟为开关的开闭 *
//硬件连接: *
// (1)本处的开关是接触器,由MCU的I/O引脚控制 *
// (2)控制引脚=高电平时,模拟开关的闭状态;反之,模拟开关的开状态; *
//-------------------------------------------------------------------------*
#include"SwitchOutput.h" //该头文件中包含了开关控制引脚定义和相关函数声明
//SwitchOutput_Init:定义控制开关的MCU引脚为输出----------------------------*
//功能:定义控制开关的MCU引脚为输出,并模拟开关初始为开 *
//参数:无 *
//返回:无 *
//-------------------------------------------------------------------------*
void SwitchOutput_Init(void)
{
SwitchOutput_D=0xFF; //令开关输出端口为输出
SwitchOutput_P=0x00; //初始输出全为低,模拟开关的开状态
}
//SwitchOutput:驱动开关"开"、"闭"------------------------------------------*
//功能:通过给某引脚设定状态来模拟开关的开闭 *
//参数:PinNo=需设定状态的引脚(0~7) *
// Status=Open,开;Status=Close,闭 *
//返回:无 *
//-------------------------------------------------------------------------*
void SwitchOutput(INT8U PinNo,INT8U Status)
{
if(Status==0)
SwitchOutput_P &=~(1<<PinNo); //开关“开”
else
SwitchOutput_P |=(1<<PinNo); //开关“闭”
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -