上一页 1 2 3 4 5 6 7 ··· 14 下一页

2011年6月28日

linux 使用Eclipse+CDT程序开发 Eclipse智能感知

摘要: Eclipse发挥代码自动提示的功能呢?本身安装的时候就已经支持一部分的了,使用alt+/组合键,要想提示得更多,其实也很简单: 启动Eclipse.进入:Windows-->Preferences-->C/C++找到Environment。增加两个变量: C_INCLUDE_PATH: /usr/includeC_LOCAL_INCLUDE_PATH: /usr/local/include这个时候就会发现提示的内容增加了很多,以上可以看出来,Eclipse是根据linux当中的环境变量来搜索智能感知的系统路径的. 阅读全文

posted @ 2011-06-28 14:06 9号 阅读(392) 评论(0) 推荐(0) 编辑

2011年5月26日

51单片机(STC89C52RC) lcd1602 4线接法+经典IO扩展综合实验

摘要: 前面已经说过做过了经典IO扩展的实验了,遵循做过才有发言权的理念,整合原来的做过的lcd1602实验,eeprom实验,看看程序的实时性是否能够有比较大的变化,当然是变慢咯. 在实验的过程当中,碰到了lcd乱码的问题,google大神告诉我,原因是多方面的-延时什么的,可是我在另一片身上已经做过实验了,lcd1602的4线接法的操作是可行的,并没有什么初始化不正常等原因,我在检查电路发现也是正常的.经过与另一片进行比对实验发现,lcd1602上的乱码只有一格,难道是坏了?专门写入某个数也是正常的,并没有损坏,后来突然想到,在另一片上的由于做过了eeprom实验,对某个扇区已经进行过擦除工作了. 阅读全文

posted @ 2011-05-26 21:20 9号 阅读(1329) 评论(0) 推荐(0) 编辑

2011年5月25日

整合别人代码的小经验

摘要: 在网上浏览到一个比较好的源代码,想结合自己的代码,进行整合,于是灾难开始了. 首先,源代码给出了更小分的模块,意味着自己原先的代码与它 并不匹配,需要进行修改,这一改不要紧,改的是比较麻烦,逻辑上是没有什么问题,关键是变量等的定义是有冲突的,而且给出得源代码定义的临时量比较多.还得改.也就是并不是拿来就直接能够用的,改的结果是需要修改两部分的代码. 其次,自己在修改的过程当中,因为不细心,碰到了比较怪异的问题,弄了好久.这里举一个例子:代码:xxxx xxxx while(1) xxxx 我自己有一段相似的,结果我注释它的代码的时候,不小心while语句没有注释,结果自己整了好久,怎么就不出. 阅读全文

posted @ 2011-05-25 15:52 9号 阅读(280) 评论(0) 推荐(0) 编辑

2011年5月24日

51单片机(STC89C52RC) IO扩展实验

摘要: 最近碰到了需要扩展IO口的情况了,正在想办法从lcd1602身上挤出几个IO口,另一种可行的方法是添加专用IC,google之发现可以有更好的方法,网上流传经典IO接按键法,可以用5个IO口实现5X5矩阵键盘.参考这里: 我参照着实验了一番,并用protues仿真看看;用上面的例子,如图: 原理还是采用的是查询的方法进行扫描的,请看其描述: 用3个IO口作行扫描,2个IO作列检测(为方便描述,我们约定:设置某一IO口输出为“0”――称其 为“扫某IO口”)。用行线输出扫键码,列线检测是否有按键的查询方法进行扫键。扫键流程:在行线依次输出011,101,110扫键值,行线每输出一个 扫键值,列. 阅读全文

posted @ 2011-05-24 13:21 9号 阅读(656) 评论(0) 推荐(0) 编辑

51单片机(STC89C52RC) lcd1602实验小结

摘要: lcd1602是自带控制器的液晶显示模块,能够显示两行点阵数据,其引脚参数请google之. 在实际使用的时候碰到的现象: 第1行黑块,第2行空白,是1602本身上电复位成功的标志。意味着单片机根本没有进行初始化,需要检查电路. 如果碰到两行都是现实黑块,那么就是意味着初始化不正常,需要尝试使用更长的延时功能,确保数据不丢失. 仿真的时候是可以写入并显示数据的,并且检查电路连线没有问题,开始的时候碰到上述两种任意一种,但是写入数据后屏幕什么也米有了. 能够碰到上述的现象的任意一种的时候,就需要调节对比度端口,数据有可能已经写入了,只是没有显示出来,经实验证实,带背光的1602 lcd在上电复. 阅读全文

posted @ 2011-05-24 12:58 9号 阅读(774) 评论(0) 推荐(0) 编辑

电路板制作

摘要: 电路板得制作在网上能够找到一大堆的教程,我就不详细介绍了,我采用的是热转印法,EDA采用protel 99 se来制作. 首先碰到的问题就是打印问题,网上介绍说是采用激光打印机来进行打印,可是我没有激光打印机,只有一台喷墨的打印机,网上教程上并没有说明能否使用,于是我采用喷墨打印机加专业的转印纸来进行实验,结果失败了,我的打印机(型号:EPSON 141)打印出来后,墨迹很薄,而且很容易污染,猜想可能是由于温度不够的原因或者是纸张不行,于是尝试更换转印纸,网上说那种蜡纸很不错,于是又尝试,发现还是不行,现象与之前的相同,于是肯定是由于打印机的缘故,温度不够还是墨水不行?没有仔细追究,于是自己. 阅读全文

posted @ 2011-05-24 12:58 9号 阅读(222) 评论(0) 推荐(0) 编辑

2011年5月18日

51单片机(STC89C52RC)小综合实验(续2)

摘要: 在上一次实验后的电路,拿到实际当中去测试,发现还是出现问题的,主要是电压的回落时间变得很慢,仔细检查电路发现,原因主要是由于变更了电容的容量大小,原来的采用了10uf的滤波电容,变更后采用了3300uf的滤波电容,按理来说滤波电容大点也是没有问题的.更有助于平滑波形不是吗?可是在这个电路当中,主要是希望lm393的电压变化作为信号,在上次实验的时候,采用的是初始电压为0,也就是相当于能够关闭供电电压的,实际是持续供给,初始电压不为0,于是采用大电容后,放电时间延迟严重. 得到的教训:滤波电容并不是越大越好的,需要根据电路的需求进行相应的调整. 阅读全文

posted @ 2011-05-18 21:07 9号 阅读(214) 评论(0) 推荐(0) 编辑

2011年5月16日

51单片机(STC89C52RC)小综合实验(续)

摘要: 上篇文章已经把碰到的问题说了一下,后来去测试的时候发现又碰到问题了,主要的现象就是中断次数不确定,有时候很多次,有时候一次也没有,俗话说就是"中断振荡",首先想到的就是可能类似按钮一样出现的抖动,尝试添加20ms的延时函数失败.进入的次数还不很不确定.google大神告诉我说,尝试在lm393电压比较器输出端加上一个74hc14,这是一个反相器,内置有施密特触发器.对整形很在行. 一想没有这个IC啊,可是我有555定时器,据说也是可以搭建一个电路实现施密特触发器的.但是我没有心急做,仔细分析原因可能有一下几个:电源电压的波动,因为是从变压器整流出来的,波动在所难免.可能是滤 阅读全文

posted @ 2011-05-16 21:48 9号 阅读(384) 评论(0) 推荐(0) 编辑

2011年5月14日

51单片机(STC89C52RC)小综合实验

摘要: 这个实验包含以下几个内容:51单片机最小系统单片机外接继电器整流桥的使用lm393电压比较器的使用 首先先上实验结果图:前面两个继电器,中间是最小系统,最下脚是整流器和lm393电压比较器.好,下面来说这个板子制作过程当中的经验: 一是整流桥输出的电压输入到电压比较器当中,这里牵扯到电压比较器的零点漂移概念,即输入为零的时候,输出不为零,主要原因是温度对电子元件的影响,电子元件一般都不是纯种的.二是稳压直流电压的输出,这里用电稳压电源的一套系统,要求不高的话一般是线性稳压:交流电压->整流器->RC电路滤波->LR滤波(可选)->稳压(三端稳压器)->稳压管.三是 阅读全文

posted @ 2011-05-14 21:50 9号 阅读(741) 评论(0) 推荐(0) 编辑

2011年5月4日

关于KBP206的使用说明

摘要: KBP206是一个桥式整流器,如图:这里接口已经说得很清楚了,可惜我还是犯错了,记一下: 我居然没有分清接口,以为+-是两根线的,AC表示交流,于是就认为是外面两根就是接交流线的,出来的是中间的两根 分别对应正负两极,于是乎接错了.正确的应该是中间两根是接交流的,外面两根是正负.比如下图就好多了:我比较认这个意思~~呵呵,傻不拉叽的. 阅读全文

posted @ 2011-05-04 09:22 9号 阅读(1207) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 14 下一页

导航