
[嵌入式系统]
jhonguy
这个作者很懒,什么都没留下…
展开
-
红外遥控协议-NEC协议
为方便理解所看到的波形是从红外接收管出来的信号,跟协议所说的信号高低(0或1)刚好相反。 NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。市面上买到的非学习型万能电视遥控器大多集成一种或多种编码是NEC型的,我买的二个遥控器中就有三种以上编码是NEC的。 NEC编码的一帧(通常按一下遥控器按钮所发送的数据)由引导码、地址码及数据码组成,转载 2011-11-25 12:32:22 · 511 阅读 · 0 评论 -
AVR-GCC里定义的API,以及AVR-GCC的工作过程
AVR-GCC里定义的API 嵌入式编程的代码可以简单地分为两部分,一是与硬件无关的算法部分,对其编程与普通C编程没有区别;二是与硬件相关的寄存器/端口操作部分。不同的MCU实现方法各有不同。在AVR-GCC里则通过一系列的API来解决。当然,用户也可以定义自己的API。在此简单地介绍目前AVR-GCC里定义的API,以及AVR-GCC的工作过程。 一.应用程序启动过程(St转载 2011-12-01 14:24:33 · 1362 阅读 · 0 评论 -
arduino学习1
在arduino的官网页面 http://arduino.cc/en/Reference/HomePage 中有下面这段 Looking for something else? See the libraries page for interfacing with particular types of hardware. Try the list of community-contr原创 2011-12-01 14:40:52 · 573 阅读 · 0 评论 -
Arduino 中使用定时中断
Arduino的库中本身没有提供操作定时中断的功能,但是我们以可以avr开发库本身的特性来使用Arduino没有提供的功能. 代码如下, 设置一个1ms的中断, 每隔1s输出一个$符号: #include #include /* * 将定时器中断设为1ms */ void init_time() { TCCR2A |= (转载 2011-12-01 14:30:01 · 2681 阅读 · 1 评论