|
我淘了红外释电模块今天,接上了。由于就三根线。所以很容易就接上了。
模块5V接SYS_5V
模块输出接P1_7
模块地接GND
当有人接近时,模块输了高电平。其实那人就是我。只是我得动才行。我不动它也不亮。原来是这样。
唉。我原来以为一直高电平呢
上程序
:
#include "soc_AM335x.h"
#include "beaglebone.h"
#include "gpio_v2.h"
/*****************************************************************************
** INTERNAL MACRO DEFINITIONS
*****************************************************************************/
#define GPIO_INSTANCE_ADDRESS (SOC_GPIO_1_REGS)
#define GPIO_INSTANCE_PIN_NUMBER (23)
#define GPIO_PIN_NUMBER (7u)
/*****************************************************************************
** INTERNAL FUNCTION PROTOTYPES
*****************************************************************************/
static void Delay(unsigned int count);
/*****************************************************************************
** INTERNAL FUNCTION DEFINITIONS
*****************************************************************************/
/*
** The main function. Application starts here.
*/
int main()
{
/* Enabling functional clocks for GPIO1 instance. */
GPIO1ModuleClkConfig();
/* Selecting GPIO1[23] pin for use. */
GPIO1Pin23PinMuxSetup();
//GPIO1PinMuxSetup(GPIO_PIN_NUMBER);
/* Enabling the GPIO module. */
GPIOModuleEnable(GPIO_INSTANCE_ADDRESS);
/* Resetting the GPIO module. */
GPIOModuleReset(GPIO_INSTANCE_ADDRESS);
/* Setting the GPIO pin as an output pin. */
GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
GPIO_INSTANCE_PIN_NUMBER,
GPIO_DIR_OUTPUT);
/* Setting the GPIO pin as an output pin. */
//GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
// GPIO_INSTANCE_PIN_NUMBER,
// GPIO_DIR_INPUT);
while(1)
{
if(GPIOPinRead(GPIO_INSTANCE_ADDRESS,GPIO_PIN_NUMBER))
{
GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
GPIO_INSTANCE_PIN_NUMBER,
GPIO_PIN_HIGH);
Delay(0x3FFFF);
}
else
{
/* Driving a logic LOW on the GPIO pin. */
GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
GPIO_INSTANCE_PIN_NUMBER,
GPIO_PIN_LOW);
Delay(0x3FFFF);
}
}
}
/*
** A function which is used to generate a delay.
*/
static void Delay(volatile unsigned int count)
{
while(count--);
}
/******************************* End of file *********************************/
包含的文件截图:
效果图:这个由于USB线短。放在我的桌子底下。拍我不好不要太在意。
[ 本帖最后由 ddllxxrr 于 2012-10-25 23:06 编辑 ]
|
|