05 2013 档案

摘要:我在做基于HC6800的51单片机上,写串口通信程序遇到了许多坑。一个大坑:为什么HC6800上U转串口不能发送数据。因为我们向HC6800烧程序都是使用图1所示的软件,所以我想当然地认为可以直接通过HC6800上的U转串进行串口通信,而我的同学信誓旦旦地告诉我可以。坑爹。并且这个软件好像也在提示可以用直接用U转串,进行串口通信(见图2)。但是当我打开串口调试助手的时候(如图3),却发现单片机掉电了(如图4)。其实HC6800上有另一个串口的,我们只要把连接图5黄框处串口。并且在图4中的6处,改变短路帽的接法,使之从USB下载模式转到串口通信模式(请仔细比对图4和图6)。 图1 烧录软件图2 阅读全文
posted @ 2013-05-30 15:20 陈哈哈 阅读(885) 评论(0) 推荐(0) 编辑
摘要:1、跟vs中不同,keilC中的的变量必须声明在最前,不然就出错。2、KeilC中的错误提示功能实在是很弱。没有办法精确到具体是哪个具体的变量或标点符号出问题。3、KeilC中的unsigned int能表示的数太小,只能有五位数,导致烧到单片机上的时候,数码管显示有问题。unsigned char,8位,最大值255unsigned int,16位,最大值655354、8针的引脚只要用unsigned char就可以控制,因为unsigned char 是8位的。5、在LCD1602输出了脏数据。 1 #include<reg51.h> 2 #define uchar unsig 阅读全文
posted @ 2013-05-25 08:25 陈哈哈 阅读(2423) 评论(0) 推荐(0) 编辑
摘要:假设我们有一个类A带有beforefieldinit修饰符(beforefieldinit修饰符是编译器在编译完之后,自动加上的,只能通过反编译工具看)。总的来说,加上beforefieldinit修饰符就意味着“类A会在变量可能被引用的前一刻,提前完成初始化。从理论上,加上beforefieldinit修饰符的类A可能延迟初始化,如果你调用的静态方法没有引用任何静态类变量,JIT就不需要初始化这个类A。 实际上,类A也可能早早地初始化,即使我们在代码中没有引用到类A中的变量。但这也没什么问题,他可以在可能用到类变量的第一个方法就初始化。打个比方,就好像我们办酒席,我们不可能确认具体有多... 阅读全文
posted @ 2013-05-25 00:29 陈哈哈 阅读(267) 评论(0) 推荐(0) 编辑
摘要:问题在导入Android工程的时候,我们有时候会发现,工程名变灰无法导入(如图2所示)。 图1 选择导入已经存在的Android工程 图2 导入工程的时候,工程灰显解决办法请按照下图所示操作 图3 选择导入工程 图4 工程可导入结语虽然问题已经解决了,但是具体是什么原因引起不能导入工程的问题,我还是不清楚。有没有谁知道的留言一下。 阅读全文
posted @ 2013-05-08 19:36 陈哈哈 阅读(236) 评论(0) 推荐(0) 编辑
摘要:SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志,获取有关可能发生的相关问题的信息。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。错误原因:端口可能被占用解决方法:按如图所示操作 阅读全文
posted @ 2013-05-07 10:57 陈哈哈 阅读(592) 评论(0) 推荐(0) 编辑
摘要:当用SQLSERVER2008的ssmse连接sql2005,设置SA账号时出现不能更改现象,提示无法设置‘sa'凭据。解决方法:在'sa'属性/常项页中,勾选:映射到凭据。OK,再更改没任何问题,方法就是这么简单。 阅读全文
posted @ 2013-05-07 10:44 陈哈哈 阅读(906) 评论(0) 推荐(0) 编辑