不少:1。为他们的项目写了一个VC界面,用来做USB的上位机通信,2。修改了三菱的单片机DEMO程序(C的)让他能基本运行来收发数据,3。修正了三菱USB技术手册上的一个重大错误(那次后我知道日本芯片的DATASHEET经常出问题的,好象有意坑我们中国人)4。让我知道这个世界上有UCOS这样东西,正打算买书回来看5。劳累过度,住了一天医院。r
r
走的时候主管说我行:)不过我走后,做的东西就没有用了,他们中没有人会VC,我写的东西是白写,后来哪个项目泡了,单片机部分的程序也就没了。再后来,我的电脑出问题了,我不小心把自己硬盘干掉了,第一份工作的成果完全没有了。一点底子都没有留。连带一些重要的资料也没有了,应该有几位老哥知道我这件事情的吧。还好,毕业设计我刻了光盘,不然。。。这次意外说明一个问题,我并不是别人想象中那么幸运的。r
r
由于电脑的问题,拖了我好几个星期,幸好坚持之前下班的时候晚上一定要动动脑做点东西,不然真的赶死!最后USB毕业设计还是马马乎乎干完了(主要是PC端的程序是拿非利谱网上的,和我的51USB配合起来不是很好,这个问题我还得有时间再解决,然后把整个系统完善一下)r
r
在这里有个小插曲的:r
在我下载了非利谱的USB资料后,看了一两天的哪个上位机VC程序,看懂了点,于是决定动手改改,发现改动起来其实很简单。于是沉迷了几天去研究和看懂那个程序。在毕业答辩的前一天,我突然想改进我的USB毕业设计,就是在下位机的板子上添一块12864的LCD(我以前一直用来玩的那块),然后上位机的VC程序构造一个字符输入栏,在PC上输入汉字,然后在PC上转换出他的点阵(1616的)再发到我的USB板子上,并在LCD上显示出哪个汉字来。但离开毕业答辩还只有一天,我当晚就挑灯夜战。先用跨线的方式把板子上51的多余脚引出来,接到LCD上(其实刚好够,呵呵)这样不用总线方式来驱动LCD,确保我即使到最后调试失败了,也不会影响我原先的USB部分(我还得毕业,输不起!!)焊好电路了,就要改动VC部分,因为PC负责把输入的汉字转换内码,然后在一个点阵文件中提取点阵(点阵文件是1616的,可以用网上的很多点阵提取软件生成,所以涉及到文件的读写当时是用API来读写文件的:)提取点阵了,就要通过USB传到板子上,再通过单片机在LCD上重显。时间只有一天,我是不停的想不停的写了,当时我的VC还是不怎么样的,所以用了不少时间。最大问题是我没有仿真器!!还是用烧片子,插片子的方法调啊。我记得一直写到第二天早上6点的时候,成功把‘啊’字传过去了:r