摘要: 在玩单片机的时候,到处看别人的驱动程序,看别人的代码,不知不觉就中毒了,上瘾了,这个东西像吸毒瘾一样的,移植了别人的程序做出了一个比较炫的东西,多么多么的高兴,多么多么的有成就感,于是就这样干了一年,终于,看了很多单片机嵌入式系统工程师的一些博客和书后,在某个时刻,我也想通了,光光一个单片机是不能成大事的,我需要做的是系统,单片机嵌入式系统,这不仅涉及到代码的合理化编写,也要涉及到模拟电路的稳定性,可靠性,两者相加,才是王道,其实单片机也有很多的学问,只是学得太浅,看到的东西太少了,所以才会导致以前认为单片机工程师只是移植代码的搬运工,sorry,the MCU i loved, I wil. 阅读全文
posted @ 2011-04-17 20:29 Second Life 阅读(313) 评论(2) 推荐(0) 编辑
摘要: 做过了单片机的一些基本模块,突然灰哥叫我做个太阳能充电器,真个系统由太阳能电板供电,提供给电源管理芯片,单片机和诺基亚5110,诺基亚5110用于显示充电状态,单片机控制,电源管理芯片,CN3083将太阳能电板提供的电源转换成稳定的可以用于给手机锂电池充电的稳定的电流,刚开始看见CN3083的板子,以为很简单的样子,于是就抱着试一试的心理,走了下去。 做的过程中虽然被打断了很多次,但还是没有放弃过... 阅读全文
posted @ 2010-10-24 02:37 Second Life 阅读(759) 评论(1) 推荐(1) 编辑
摘要: 暑假之后颓废了好久,一直没有调东西,在忙着整顿无线电协会,在空闲之余,接到灰哥的任务,首先,自己做一块最小系统板(加串口),然后用电脑发送一个数据给单片机,比如说1024,然后在5110上显示“1024HZ”,并且单片机发射出1024HZ的方波。就这么一个任务,让我好久没有摸单片机的人…遇到了很多的困难,现在已经完成,所以写一些心得体会。 困难one:不知道U... 阅读全文
posted @ 2010-10-01 22:21 Second Life 阅读(325) 评论(1) 推荐(1) 编辑
摘要: 玩了几个月的AVR,终于要接触一下上位机的通信模块啦,总体方案大概是这样的:异步通信,UART实现,5110显示,在串口调试助手中输入“ni mei mei”,在5110上就出现相应的显示 方案出来后,就进行具体的实践啦,首先,配置AVR的UART Register,该方案用的是Mega16,异步通信,禁止奇偶校验,八位数据位,一位停止位,比特率9600/bps,UART ... 阅读全文
posted @ 2010-08-17 13:57 Second Life 阅读(272) 评论(0) 推荐(1) 编辑
摘要: 好久没有写博客了,因为回家休息了三天,哈哈,现在从新恢复正常,恢复正常的第一个任务就是做个简易的函数信号发生器,因为要求不高,呵呵,用勉强用一下DAC0832啦… 所需要的模块:按键模块,最小系统板,DAC0832模块,电源模块… 方案:通过按键控制函数信号发生器输出的波形,有正弦波,三角波,锯齿波,方波…并且控制步进10HZ,100HZ,500HZ..... 阅读全文
posted @ 2010-08-12 20:42 Second Life 阅读(3568) 评论(1) 推荐(1) 编辑
摘要: 前天一不小心,看见网上有许多关于用状态机写矩阵按键的程序,及实例,其中就有一个程序是可以让按键不仅具有初级的单按功能,还具有“连击”“组合键”等功能,本人以为这种状态机的程序确实是写到了牛B的地步,所以就联想,让4个按键具有10种功能,4个按键先是基本功能,然后再具有连击功能,然后其中一个作为先导键,相当于PS2中的Ctrl键,先按住先导键,然后按其... 阅读全文
posted @ 2010-08-05 16:14 Second Life 阅读(2394) 评论(2) 推荐(1) 编辑
摘要: 学电子的,你说没有电源怎么学?所有模块最基础的能源提供就来源于电源,而单片机中,用到最多的就是正负五伏,和3.3伏可调电源了,所以今天下午试着做一个全电源出来,上面包涵了正负五伏,3.3伏,外加一个可调,就这样,板子做出来了,元器件也都焊上去了,结果奇迹出现了,电源竟然生病了…症状如下, 1:接上220伏的交流电后,突然板子某个角落亮晶晶了一下,就像流星一样,一闪而过,然后整块板子就... 阅读全文
posted @ 2010-08-02 23:25 Second Life 阅读(1929) 评论(0) 推荐(2) 编辑
摘要: 学了一学期的C program,有时候遇到很多程序上面出现了“Static” “Const”,都没怎么搞清楚,都是得过且过,今天查阅了相关的资料,终于把他们分清楚啦,嚯嚯,查看资料的过程中又幸学到了新的东西typedef 和 Volatile…废话到此,接下来就是分享时间: Static:中文名叫“静态局部变量”... 阅读全文
posted @ 2010-08-01 15:45 Second Life 阅读(765) 评论(3) 推荐(1) 编辑
摘要: 霍霍,单片机中有这么多的寄存器,几乎每个二进制位都控制着一个系统硬件模块的供电,对其操作如果稍有不慎的话,就会切断某个模块的能源供应,所以我们在操作其寄存器的时候,不得不谈谈一些常用的简单的位运算啦,嚯嚯, 1:先说说文如其形的移位运算吧“《”and “》”他是一个双目运算,X《n。就是将X以二进制位的方式,向左移动n个单位,在ICC的编译环境中,我... 阅读全文
posted @ 2010-08-01 13:25 Second Life 阅读(576) 评论(0) 推荐(2) 编辑
摘要: 接下来是另外五种滤波方法,嚯嚯:6、限幅平均滤波法 A、方法: 相当于“限幅滤波法”+“递推平均滤波法” 每次采样到的新数据先进行限幅处理, 再送入队列进行递推平均滤波处理 B、优点: 融合了两种滤波法的优点 对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差 C、缺点: 比较浪费RAM 示例程序参考1,3即可。7、一阶滞后滤波法 A、方... 阅读全文
posted @ 2010-08-01 00:05 Second Life 阅读(789) 评论(0) 推荐(2) 编辑