概述
完成单板代码
/*任务2:关风扇*/
步骤:
2.1、查找电路图(FS_11C14 V3.0.pdf)找到风扇接口
由上图可知,控制风扇的开关为:FAN_SW,那么继续查找FAN_SW是连接到哪个控制器上的
2.2、FAN_SW连接到MCU的PIO0_2管脚
2.3、查找MCU的芯片资料(LPC1111_12_13_14 Datasheet R3.pdf)
可知,PIO0_2通常是用作输入输出管脚,那么通过如同之前控制LED等的方法分别设置PIO0_2的输入输出或者高低电平,即可达到控制风扇的目的
2.4、设置输入输出和高低电平
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口输入或输出的高电平或者低电平
2.5、代码编译烧录,可实现关闭风扇的效果
最后
以上就是跳跃鸵鸟为你收集整理的[Linux项目实践] 物联网单板测试之任务二:操作风扇的全部内容,希望文章能够帮你解决[Linux项目实践] 物联网单板测试之任务二:操作风扇所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复