MSP430单片机课程设计(c#窗体应用)

我们组抽到的任务是记录按键按下的时间,然后通过com口将计时数据发送到上位机(电脑),本来打算用java写一个窗体程序接受数据,但是java需要导入第三方的包的动态库,而且实验室的电脑没有配置jdk,所以打算啃一下c#,以前真是没怎么接触过C#,硬着头皮上。


注意:实验所用的板子是MSP430f149,其他的板子,单片机程序可能要稍微修改。


我先是了解了一下C#写窗体程序的套路,无非就是绑定控件和响应事件。还请教了一下其他专业学过c#的同学,基本上能用控件完成一些简单操作。剩下的就是怎么操作串口了。

c# System.IO.Ports里有封装好的SerialPort类,可以对电脑的串口进行读写等控制。当时找了一个串口调试器的完整工程,看着这个工程,我自己先写了一个串口调试器(就是比着完全抄一遍,只看是看不太明白的)。差不多搞清楚后就可以写了。

主要有四个模块:

按键计时:

MSP430单片机课程设计(c#窗体应用)_第1张图片

倒计时:

MSP430单片机课程设计(c#窗体应用)_第2张图片


时钟:

MSP430单片机课程设计(c#窗体应用)_第3张图片

MSP430单片机课程设计(c#窗体应用)_第4张图片


串口调试:

MSP430单片机课程设计(c#窗体应用)_第5张图片


代码就不贴了,分的文件太多,直接把工程目录打包上传了。

单片机程序(c/c++):here

上位机程序(c#):here


你可能感兴趣的:(C#,单片机)