www.pudn.com > buttonTest.rar > BT模块编程练习.txt, change:2012-11-14,size:835b


1,  BT模块的PIO0为信号输入引脚,PIO1为信号输出引脚,两个引脚使用前需要在BTP303开发板上进行硬件改造。 
 
2,  PIO0引脚有两个状态,SLEEP 低电平,WAKEUP 高电平,高低电平的模拟用一个自锁开关控制。 
 
3,  PIO1为唤醒引脚,PIO0的sleep 与wakeup状态是随进的,BT模块每隔1S检测PIO0引脚的状态,当PIO0为sleep时,PIO1引脚发出一个200MS的脉冲,然后等待PIO引脚进入wakeup高电平状态。PIO1引脚会驱动一个LED灯,来指示脉冲的发出。在pio0引脚为wakeup状态时,pio1引脚什么都不做。 
 
  
 
实现以上功能以后,简单扩展一下: 
 
         检测到PIO0引脚为sleep以后,PIO1引脚每500MS发送一次脉冲,直到PIO0引脚wakeup以后,才停止发送脉冲。 
 
  
 
此练习学习如下几个知识点: 
 
1,  蓝牙开发IDE的使用、开发板的烧写。 
 
2,  GPIO的驱动使用。 
 
3,  Message消息的使用。 
 
4,  Task任务机制的理解。 
 
5,  一部分基本的硬件知识。 
 
  
 
硬件电路图的改造见草稿纸。