两个定时器的使用方式相同,现在就总结一下定时器的使用步骤:
1、装初值
2、确定工作方式,相关的寄存器是TMOD
3、开中断允许ET0或者ET1,,和EA
4、启动定时器
5、写中断服务程序
void 函数名() interrupt 1(如果选择定时器1,代号就是3)
{
//重新装初值
}...
分类:
其他好文 时间:
2014-10-18 15:36:32
阅读次数:
111
写外部中断程序的步步骤:
1、设置外部中断的触发方式,分为低电平触发和下降沿触发
2、设置外部中断的中断源允许
3、开启CPU的总允许位
4、设置优先级,这个可以省略
5、写中断服务程序,就是你想实现的功能,注意不需要声明,也不需要调用,也没有返回值...
分类:
其他好文 时间:
2014-10-18 12:40:33
阅读次数:
290
有许多书上说,变量最好要赋初值。但是为什么要初值呢?不赋初值可能会出现什么样的意外呢?以下就我在以51单片机为MCU,Keil为编译器看到的实现现象作分析。众所周知,变量是存储在RAM中,掉电后即丢失,上电后默认全为0。那么这样的话没赋初值的变量值全为0,这也应该是大家认为理所当然的。但是,当单片机...
分类:
编程语言 时间:
2014-10-18 12:33:47
阅读次数:
256
在无线通信中,NORDIC公司生产的NRF24L01无线收发模块是许多玩家的选择,它是2.4GHz~2.5GHz的ISM
频段的单片无线收发器芯片,具有功能较强而控制较方便并且价格便宜的优点。一块NRF24L01可以同时接收6个通道的发送数据,同时可以采用变频手段改变通信频道来避免无线通信干扰,下面简单介绍一下这种芯片的使用。
本次采用了两块单片机进行无线通信,一块型号为:STC90C51
...
分类:
其他好文 时间:
2014-10-17 16:54:50
阅读次数:
204
独立按键消抖程序,带您了解独立按键的使用方法...
分类:
其他好文 时间:
2014-10-17 13:52:56
阅读次数:
138
这一章我们将介绍基于插件程序的架构和实现。作为例子,我们将构建一个分析Apache服务器log文件的框架。这一次我们不再使用单片机的方式来创建,而是改为采用模块化的方式。一旦我们有了一个基本框架,我们就可以为它创建一个插件。这个插件可以基于请求者的地理位置执行分析。...
分类:
编程语言 时间:
2014-10-16 18:35:33
阅读次数:
487
讲述共阳极数码管的静态显示和动态显示,有利于初学者进行学习,带您进入电子世界。...
分类:
其他好文 时间:
2014-10-16 13:26:12
阅读次数:
189