一个LED的N种玩法(八)—旁门左道
Author: chenzhufly
Email: chenzhufly@126.com
2010-05-11
一路写来,由浅入深,自己也学到了不少东西,比如多线程和freertos都是我第一次使用,所以写的也不是特别的深入,希望大家谅解,就当是个入门吧。
我总结一下前面都写了些什么吧:
1. 用while,for等实现延时;
2. 用timer实现延时,分别为General Timer,system tick Timer,WatchDog Timer;
3. 使用多线程技术,分为有操作系统和无操作系统的,这就有了PT和FreeRtos。
为什么这篇叫旁门左道呢?因为还有其他能够让LED闪起来的方式,我没有去尝试,我认为这些方式是登不上大雅之堂的,呵呵,那么还有哪些呢?
1.PWM 这不仅能实现LED的闪烁,而且实现LED的渐变效果也是很简单的
2.DAC 如果有DAC的话那么,实现起来也不难,不过LPC1343没有DAC;
3.UART 串口输入输出都是串行数据,那肯定是没问题的嘛,君不见有些设计中输入输出都上拉个led吗,用来指示有数据发送或接收,这个还是挺有使用价值的;
4.基于上面一点,那么应该I2C总线,SPI总线也应该是可以的嘛,哈哈,触类旁通,不过我都没试过;
5.还有没有了呢? 我没想好,各位可以补充,呵呵
好了好了,我只写到这里了,各位如果有兴趣可以继续一个LED之旅,我要开始新的旅程啦。哈哈……
更多精彩 期待这您的继续