会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
心底的阳光
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2012年2月27日
arp协议小记
摘要: 今天把接口层和IP层代码都写好了,写一个ARP小记. ARP采用的是广播MAC 全0xff 0x0806为ARP的协议类型 0x0835是RARP ARP帧的格式如下: ARP Frame 字段 长度(Byte) 默认值 备注硬件类型 2 0x1 以太网类型值上层协议类型 2 0x0800 上层协议为IP协议 MAC地址长度 1 0x6 以太网MAC地址长度为 6 IP地址长度 1 0x4 ...
阅读全文
posted @ 2012-02-27 23:48 心底的阳光
阅读(210)
评论(0)
推荐(0)
编辑
2012年2月20日
C语言中一些特殊的条件编译
摘要: 今天看第二卷的代码时发现有一些特殊的条件编译用法 我们比较熟悉的有 #ifdef #ifndef #endif 这些一般用来避免重复的定义以及一些特殊情况 另有 #if #endif 多用来DEBUG,在#if 后的值为真的时候编译之间的代码,另外有#elif(就是else if) 另有单个#表示两个可能含义 1、什么都不做 2、讲带参数的宏编译的参数转化为字符串 如 #define TES...
阅读全文
posted @ 2012-02-20 23:47 心底的阳光
阅读(203)
评论(0)
推荐(0)
编辑
2012年2月17日
楼主怒了
摘要: 楼主休整了一段时间,进来来做TCP/IP的研究和学习。 预计在一个月内实现enc28j60的简易协议栈 发现TCP/IP illustrated实在写的晦涩难懂。 楼主怒了,决定慢慢啃。在这里和大家分享。
阅读全文
posted @ 2012-02-17 10:35 心底的阳光
阅读(148)
评论(0)
推荐(0)
编辑
2011年3月23日
DHT11湿度传感器在MSP430下的驱动
摘要: DHT11是数字的湿度传感器....6元一个买的...与它的通信方式类似于I2C总线通信. 串行数据一次返回40位.数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。如果模块离芯片距离近,建议在数据线接一5k电阻上拉.时序图如下:第一次拉低要求至少18ms,之后拉高20-40us,之后DHT拉低80us后再拉高80us..之后进入数据阶段.每个数据,0,1以高电平的时间长短区分.0数据高电平时间为26-
阅读全文
posted @ 2011-03-23 19:49 心底的阳光
阅读(1248)
评论(4)
推荐(0)
编辑
2011年3月22日
MSP下的超声波测距模块
摘要: 话说室友买了块超声波测距模块,一直没有用。正好被我搞过来,调试之。调试过程中遇到了一个小问题,不过伴随着成功解决,结果还是令人欢喜的。这个模块叫DYP-ME007,一块红色的电路板,引出五个引脚,显得活泼时尚。阅读其技术资料,发现真是简介明了.....VCC引脚要求接5v,不够5v经验证不能正常工作..TRIG引脚用来主机发出10us的高电平,以驱动模块内部发出超声波,超声波经过反射接受,模块内部自动处理,在ECHO引脚输出一个脉宽和距离成正比的PWM信号.OUT引脚悬空..不知道是用来做什么的...按理说可以检测发出时间和受到波形的时间,然后用声速来计算距离..但是在试验中却发现这个时间几乎
阅读全文
posted @ 2011-03-22 21:27 心底的阳光
阅读(569)
评论(1)
推荐(0)
编辑
2011年3月15日
RF24L01se实现单片机通信
摘要: 我用的是两块MSP430的板子,经过很蛋疼的调试之后,终于可以实现无线通信。 话说这个蛋疼,就疼在这个模块是国产的。具体的说明书很不详细,有很多说明书直接给出的51的不完整代码。 直到找到了这份说明书,有寄存器的读写方法,和SPI的时序图,以及发送接收流程。 不多说废话,上图: 这个图不解释... 这些是对模块内部的寄存器操作指令,这次实现的无线通信是用Enhanced ShockBurst模式,...
阅读全文
posted @ 2011-03-15 23:45 心底的阳光
阅读(1084)
评论(3)
推荐(0)
编辑