CC2430
文章平均质量分 74
和熹微
这个作者很懒,什么都没留下…
展开
-
lcdUpdateSymbol函数分析
在ADC连续采样实验中,在lcd屏上要显示电压坐标,原程序是用void lcdUpdateSymbol(UINT8 line, UINT8 position, char c)函数来实现的 如下: lcdUpdateSymbol(LINE1, 4, 128); lcdUpdateSymbol(LINE2, 4, 128);会输出如下:原创 2012-09-28 10:37:16 · 588 阅读 · 0 评论 -
CC2430 串口通信UART
CC2430有两个串行通信接口USART0和USART1,本实验采用第一个接口。要实现的功能是在超级终端发送数据到开发板,并且在lcd上显示。 那么,此实验中UART中主要用的是接受功能。当U0CSR.RE=1时,在UART上数据接收就开始了。然后UART会在输入引脚中寻找有效起始位,并且设置U0CSR.ACTIVE位为1,表明UART处于忙状态。当检测到有效起始位时,收到的字节就传入接原创 2012-10-01 17:47:56 · 2333 阅读 · 0 评论 -
CC2430 RNG改进
首先,要产生随机数,必须先给它提供一个名为“种子”的初始值。而且这个值最好是随机的,至少是伪随机的。在这里使用中频ADC采样随机的RF接收信号作为做种子。 注意到,播种的过程中,将16位的种子分两次写入RNDL,高字节将自动移入RNDH,此过程即完成播种。若往RNDH中写值时,会触发计算CRC16,所以在这里不能对RNDH赋值。 所以我认为《Zigbee技术实践教程》上给的程序原创 2012-10-02 17:20:27 · 6299 阅读 · 0 评论 -
CC2430 joystick ok键及方向键改进
我是参考《Zigbee技术实践教程----基于CC2430/31的无线传感器网络解决方案》中的实验例程,在做joystick实验的时候,将程序下进去之后,发现按下ok键led并没有预期的那样全亮,并且上下左右四个键反映十分迟钝。 在网上参考一些资料之后,发现原书的例程main函数中没有INIT_BUTTON();和 INIT_JOYSTICK_PUSH();这两个初始化的函数,导致ok键原创 2012-09-20 16:49:49 · 977 阅读 · 0 评论 -
CC2430 ADC单次采样
这个实验利用电位器作为模拟输入,ADC进行单次采样,将得到的值和对应的ADC转换数值显示在ADC上,同时让红灯和绿灯闪烁,采样值越大闪烁频率越大。 主函数如下:void main(void){ INT8 adc_value; UINT8 potVoltage = 0; BOOL updateLCD = TRUE; initLcd(); init原创 2012-09-24 16:56:02 · 1945 阅读 · 0 评论 -
zstack中 DB与EB 评估板与开发板 的区别
今天在做最简单的测温实验,首先下的是DB文件,发现无论如何串口上都没有温度显示,后来下EB文件,正常工作。 在网上查了查关于DB 与EB 的区别: 两者的英文全称为: DB:Development Board(开发板) EB:uation Board(评估板) 因此主要是区分TI/CHIPCON不同硬件而设,由于硬件不一样,那么在程序中与硬原创 2012-11-15 21:28:04 · 2580 阅读 · 0 评论