摘要:新学期的开始,无疑是够郁闷的,发生了一系列让人抓狂的事情,一再折磨自己。今天成绩公布,果不其然,自己的成绩被其他人无情地爆出翔来了,排名下降很多,创下了自己的排名最差纪录······其实,我不会太看重成绩,作为一名工科学生,我想比卷面上的学习成绩更重要的是自己从大学几年的基础课也好,专业课也好,学到的解决工程实践问题的能力,能够把自己脑中所想的设计变为现实,带来技术的进步,自己有很好的工作,为社会做出一个公民应该有的贡献。但是,显然,自己的实践能力也不怎么样。半途而废,似乎是自己现在最大的问题。现在的自己,遇到什么事情,不能够静下心来
阅读全文
摘要:上篇文章主要是关于串口通信中单片机部分的程序编写。在实际应用中,常常还要有上位机的配合才能完成工作。写串口通信的上位机程序,常常应用的编程语言有C++,VB,C#等。VB没有学过,C++编写窗口应用程序接触也不多,暑假自己看了一些C#的书,也有了一些了解,所以就用C#写窗口应用程序,用来作上位PC机的串口通信程序。在写的过程中,主要参见了这篇博客http://blog.csdn.net/wuyazhe/article/details/5598945,感谢这位博主。C#中的串口通信编程主要用到了SerialPort类,它位于命名空间System.IO.Ports下,所以在程序开始要包含这个命名空
阅读全文
摘要:上一篇文章主要罗列了一些编写串口通信必要的知识点。在具体的编程中,还有很多要注意的地方。下面的程序的主要功能为:通过串口调试助手向51单片机发送一个字母,单片机接收后,在数码管上显示这个字母,并将这个字母反向显示到串口调试助手的界面里。51单片机的头文件中已经定义了串口缓冲区等一系列特殊功能寄存器,打开头文件就可以找到下面这样的定义:sfr SCON = 0x98;sfr SBUF = 0x99;等等。首先新建立一个头文件,将程序中要用到的变量和函数声明写进去:#include <reg52.h>#include <ctype.h>#define uchar unsig
阅读全文