[Linux项目实践] 物联网单板测试之任务一:实现流水灯

原创 2012年03月30日 12:29:20

完成单板代码

/*任务1:实现流水灯*/

步骤:

1.1、找到单板电路图(FS_11C14 V3.0.pdf)上要实现的流水灯的LED灯,即LED1LED2

1.2、找到LED1LED2对应MCU上的寄存器接口,即LED1对应PIO3_0LED2对应PIO3_1

1.3、查找MCU芯片资料(LPC1111_12_13_14 Datasheet R3.pdf)对应寄存器相关技术参数

由芯片资料可知PIO3是一个12bitI/O寄存器

当其设定为0时,是为输出

当其设定为1时,是为输入

1.4、不知道代码怎么写?参考下面speaker的代码

由此两行代码我们猜测可知

void GPIOSetDir( uint32_t portNum, uint32_t bitPosi, uint32_t dir )

{

   if(dir)

LPC_GPIO[portNum]->DIR |= 1<<bitPosi;

   else

LPC_GPIO[portNum]->DIR &= ~(1<<bitPosi);

}设置GPIO口的输入输出

void GPIOSetValue( uint32_t portNum, uint32_t bitPosi, uint32_t bitVal )

{

   LPC_GPIO[portNum]->MASKED_ACCESS[(1<<bitPosi)] = (bitVal<<bitPosi);

}设置GPIO口输入或输出的高电平或者低电平

1.5、此处,我们首相将我们的两个LED1LED2点亮

代码编译,烧录后结果LED1LED2均可点亮

1.6、实现流水灯,那么这里我们使用一个for循环和if判断来实现

代码编译烧录后可实现LED1LED2的流水灯

[Linux项目实践] 物联网单板测试之任务二:操作风扇

完成单板代码 /*任务2:关风扇*/ 步骤: 2.1、查找电路图(FS_11C14 V3.0.pdf)找到风扇接口 由上图可知,控制风扇的开关为:FAN_SW,那么继续查找FAN_SW是连...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年03月30日 12:57
  • 1032

[Linux项目实践] 物联网单板测试之任务四:光敏电阻

完成单板代码 /*任务4:通过光敏电阻读取光强数值*/ 步骤: 4.1、查找电路图(FS_11C14 V3.0.pdf)找到光敏电阻的接口 4.2、这个IC没有使用过,查找这个光敏电阻...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年03月31日 15:15
  • 1197

[Linux项目实践] 物联网单板测试:LPC11C14 IIC_Init

I2CInit IIC初始化步骤: 1、复位外设:LPC_SYSCON->PRESETCTRL |= (0x1 2、时钟使能:LPC_SYSCON->SYSAHBCLKCTRL |= (1 3...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月07日 23:30
  • 2519

[Linux项目实践] 物联网单板测试:OLED Dis_Menu

转自:http://blog.csdn.net/terry_yuan2011/article/details/7416917 Dis_Menu(menu);       //display the ...
  • u011663193
  • u011663193
  • 2013年09月29日 18:42
  • 841

[Linux项目实践] 物联网单板测试之任务五:ZigBee Module之Fuction

完成单板代码 /*任务5:ZigBee无线模块应用*/ ZigBee Module传递信息到主机2440: 1、头文件 #include  #include  #include  ...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月04日 22:22
  • 1091

[Linux项目实践] 物联网单板测试之任务七:RFID之RFID_Test

完成单板代码 /*任务7:RFID应用*/ RFID_Test() /************************************************************...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月05日 22:56
  • 900

[Linux项目实践] 物联网单板测试之任务五:ZigBee Module之Transfer

完成单板代码 /*任务5:ZigBee无线模块应用*/ ZigBee Module传递信息过程: 1、从节点单板信息结构体: typedef struct {     uint8_t t...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月03日 22:19
  • 1353

[Linux项目实践] 物联网单板测试之任务五:ZigBee Module之ZigBee_Test

完成单板代码 /*任务5:ZigBee无线模块应用*/ 分析ZigBee_Test: /*****************************************************...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月01日 11:34
  • 2241

[Linux项目实践] 物联网单板测试之任务六:Accelerometer重力加速计

完成单板代码(部分IIC基代码共用之前博文) /*任务6:Accelerometer重力加速计*/ Axis3_Test(); /******************************...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年04月05日 21:36
  • 1621

[Linux项目实践] 物联网单板测试之任务三:OLED菜单控制LED

转自:http://blog.csdn.net/terry_yuan2011/article/details/7412728 完成单板代码 /*任务3:通过OLED菜单显示选项控制LED灯*/ ...
  • u011663193
  • u011663193
  • 2013年09月29日 18:40
  • 602
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Linux项目实践] 物联网单板测试之任务一:实现流水灯
举报原因:
原因补充:

(最多只允许输入30个字)