CC2500的CCA
原来的理解有问题,CCA的作用是载波侦听,就是说这个频率上是否有信号。这样的话只有频率上有数据在传输时信道才是占用的;当这个频率上有某个/些cc2500在使用,但是恰好你查询的时候都在RX/IDLE模式,那么信道也是空闲的。[@more@]如果要确认频率是否占用的话,1,等待足够长的时间。 2,协议完善,主动去询问
强电控制
430控制强电,作用是偷懒。哈哈 渔缸里的灯管要每天开关,否则 1,光照时间太长,2,灯管很容易损坏。 为了偷懒一直想做个控制灯管开关的程序。开始用光藕moc3021+bt136,可是始终无法关断。原因估计是我的问题。最后是用光藕tlp521+12V继电器实现。 基本功能: 1。时间显示、更改 2。温度显示。 3。开关灯时间设置/显示。 4。手动开关灯。基本元件: msp430f135, nokia5110屏、tlp521,12v继电器,12V直流电源。lm2596-adj/lm2596-5,lm1117-3.3, 插座/插头一对,按键4只,32.768晶体、阻容件若干,线。[@more@]用到的430资源:
要疯阿
000 Watchdog clock source /2G (18:12:16 at 32 kHz)001 Watchdog clock source /128M (01:08:16 at 32 kHz010 Watchdog clock source /8192k (00:04:16 at 32 kHz)011 Watchdog clock source /512k (00:00:16 at 32 kHz)100 Watchdog clock source /32k (1 s at 32 kHz)101 Watchdog clock source /8192 (250 ms at 32 kHz)110 Watchdog clock source /512 (15,6 ms at 32 kHz)111 Watchdog clock source /64 (1.95 ms at 32 kHz)一个timer 18小时, nnd,要疯阿[@more@]
汇编
不得不说,效率是高,加上那堆伪指令,不比C语言编程麻烦多少。特别是混合编程方面,功能完善的包括大量延时的I2C程序flash空间才600字节。而且没有了那一大队的入栈和出栈。自己保护好现场就可以了。[@more@]
汇编终究还是绕不过去
老老实实开始啃汇编[@more@]