摘要: 刚刚碰到这个问题的时候很头疼,鼠标不能识别还好说,至少还有个触摸板,但是连U盘也不能识别,想要资料软件之类的,只能上网更新,当时想着就是重装系统,结果重装系统之后依旧是不能识别U盘和鼠标。 于是尝试着网上找相关的资料来解决问题,根据网上找到的资料,出现这种不能识别U盘和鼠标的现象,主要有以下原因: 1、BIOS系统禁止USB口工作; 2、电脑南桥出问题(或者说USB控制器出故障) 3、USB口供电不足; 4、USB驱动问题; 刚开始,我一直以为是USB驱动的问题,于是下载了一个驱动人生,把一个USB驱动更新了,结果重启之后仍然无法识别U盘和鼠标,纠结了很久,最后是进入bios系统,一个个的检. 阅读全文
posted @ 2012-12-03 22:33 陌生的梦 阅读(7003) 评论(0) 推荐(0) 编辑
摘要: 红外遥控在我们生活中随处可见,以前,还没学电子之前觉得它是多么不可思议,而真正接触它,却是大二的时候。上专业选修课《无线遥控》,选题做基于MCU的红外编码与解码。看了老师课件的时序图,感觉并不难,而真正自己敲代码和调试,却花上好几天的功夫。 首先做完的部分是接收程序,拿遥控器测试成功后,觉得协议有点繁琐,于是自己改写协议,只用9ms+4.5ms引导码,不再用标准的NEC或者飞利浦了,做完了接收。开始做我的发射。发射最让人头疼的是失败后我们不知道自己编码不成功还是发射管不工作。如果我们没有把载波频率调到38K左右,接收管根本无法接收到发射数据。另外,假如我们已经有了38K的频率,但是我们接收端. 阅读全文
posted @ 2012-04-23 22:44 陌生的梦 阅读(644) 评论(0) 推荐(0) 编辑
摘要: STC89C52单片机的内外的RAM,ROM的讨论关于STC89C52:1、STC89C52只有512字节的的RAM,包括2部份,一是256字节的内部RAM,二是256字节的外部RAM;STC89C54以上的芯片才有1K的RAM(内256+外1024)。2、1K的EEPROM(应为2K)出厂时内置有支持串行下载功能的代码,配合官方下载软件完成代码的串口下载。这个区域在实际应用当中也可用于可保存断电后不能丢失的数据,但实际操作上不能像RAM那样直接读写,需要通过专门的寄存器操作来完成读写。3、EEPROM不是ROM,也不是RAM,EEPROM也没有用作RAM--你先这样记,这个问题说起来内容比较 阅读全文
posted @ 2013-01-15 13:43 陌生的梦 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/hxq_10/article/details/4981301*spi isd4004.h*/#i nclude "reg51.h"#i nclude "intrins.h" sbit _cs = p0^0;sbit _sclk= p0^3;sbit _mosi= p0^1;sbit _miso= p0^2;sbit _rac = p0^4;sbit _int = p0^5;void delay(unsigned int i) //延时程序{ while(i--);}void stopmode() //停止{ 阅读全文
posted @ 2012-10-29 23:55 陌生的梦 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 摘自百度知道:http://hi.baidu.com/pepsi360/blog/item/66c44afbf8f53f1e6d22eba4.htmlc/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量i进行声明,在c文件的程序之前必须加上int i进行定义。extern int i=0;这一 阅读全文
posted @ 2012-07-05 21:49 陌生的梦 阅读(410) 评论(0) 推荐(0) 编辑