- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 TI的CC2530单片机检测不同类型的方波
之前仅检测过一个引脚上一种方波信号,现在要再引脚上区分三种不同的波形。着实头大了好一会儿。要检测的三种波形如下图所示:每种波形的持续长度为500us,时间间隔为10ms.比如我们在P0_2上检测这个波形,首先要对P0_2进行初始化操作,允许中断检测,这里就不详细介绍了。从三种波形图来看,起始都是高电平,然后拉低为低电平之后,开始产生波形,因此首先通过中断检测到下降沿,则表示
2017-06-23 18:05:26 1511
原创 ZStack(CC2530) 断电存储(NV)方法
写了很久的CC2530代码,终于要用到断电存储功能了。比如,我希望断电之后,重新上电能把我上次采集的温度信息保存下来。其实很简单。第一:不要预定义什么,你只需要看看你的代码里有没有用到 osal_nv_init(NULL)来进行NV初始化就好了。查询位置: ZMain.c文件中的main()函数,如果有就可以进行第二步了。实在不是很确定的,可以IAR工具里Debug看看。第二:写
2017-06-23 16:34:54 2906 3
原创 CC2530单片机延时函数实际测试
因为要检测不同的波形,所以对时间要求很高,但是发现Zstack本身提供的微秒级的延时其实有误差。 因此特地写了测试函数,然后用示波器观察了时间。详细如下: 先说CC2530与普通8051单片机时钟的不同,CC2530的每个指令是一个时钟,而标准的8051的指令周期是12个时钟。 若选用32MHZ的时钟频率,那么时钟周期是1/32 us,一个指令也就是1/32us.
2017-06-23 15:52:25 9672 3
原创 利用耳机控制做万能遥控器的要点记录
1. 首先要了解红外遥控器调制解调的原理,这个非常重要。尤其是调试方式,有脉冲宽度调制(PWM)和脉冲位置调制(PPM)等方法,大多的家用电器使用PPM调制方式。即发送脉冲信号和不发送脉冲信号分别表示0和1,当然也可能相反。2. 红外线编码实际上就是1和0二进制,通过持续的脉冲时间来决定比如 REM output中的9毫秒脉冲输出和4.5ms不输出表示编码头,然后就是0
2017-06-12 17:39:25 3046
语音和自然语言控制智能家居输出Zibee3.0协议实例源码
2017-08-31
windows java应用程序录音并转为wav格式,使用欧拉蜜语音识别java sdk源码
2017-08-06
developing application of opengl es
2011-05-13
OpenGL ES2.0 编程指导
2011-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人