随笔分类 -  单片机魅力

充分享受单片机带给我的快乐,用代码书写人生!
模块化编程
摘要:在单片机应用系统中,特别对于大型的复杂系统,由于传感器和处理模块非常多,放在一个文件中是不可行的,此时,要进行模块化处理。 把每一个模块做成一个.c文件和一个.h文件。在一个.c文件中的函数只会相互调用,而不调用其他文件的函数,尽量减少不同文件里函数的交叉调用,以下是几个要注意的问题: (1)模块头文件防止重复包含的措施 在每个模块中的.h文件开始处,为了防止重复包含,使用以下代码: #ifnd... 阅读全文

posted @ 2011-07-25 16:26 金凡 阅读(844) 评论(0) 推荐(0)

单片机的魅力---红外遥控
摘要:在单片机应用中,红外遥控以其简单易用而受到欢迎,在一些简单的室内控制中,红外遥控是首选。 红外遥控就是一种通讯过程,他也有自己的通讯协议,9ms的引导码+32位信息码。 信息码:8位用户码+8位用户码+8位功能码+8位功能反码。 以上都是用2进制来表示。 0---高电平:低电平=1:1,都大概为0.56ms 1---高电平:低电平=1:3,高电平为0.56,低电平则为1.5ms左右。 利用一个定... 阅读全文

posted @ 2011-07-22 12:11 金凡 阅读(518) 评论(1) 推荐(0)

MCU中上拉和下拉的意义
摘要:在很多MCU中,都有上拉和下拉的概念,从8051到AVR再到ARM,都有!上拉: 简单理解起来,上拉就是通过一个电阻接到高电平,在MCU中主要是为了提高芯片的驱动能力,如8051的P0口,在8051的PDF中,我们可以看到:(1)每个单个的引脚,输出低电平的时候,允许外部电路,向引脚灌入的最大电流为 10 mA(2)每个 8 位的接口(P1、P2 以及 P3),允许向引脚灌入的总电流最大为 15 mA,而 P0 的能力强一些,允许向引脚灌入的最大总电流为 26 mA;全部的四个接口所允许的灌电流之和,最大为 71 mA 图中的 D1,是接在正电源和引脚之间的,这就属于灌电流负载,D1 在单片. 阅读全文

posted @ 2011-07-09 13:59 金凡 阅读(1303) 评论(0) 推荐(1)

导航