- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串口调试小助手大体设计文档
C#编写串口调试小助手设计文档
/*********************************************************************/
/*文档名称:C#编写串口调试小助手设计文档 */
/*操作系统:win7 X64 */
/*编译软件:Virtual Studio 2010 */
/*编译环境:.Net FrameWork 4.0 */
/*时间 :2014/7/24 */
/*Author : 软星包子 */
/*********************************************************************/
目录
1. 定义程序的的命名空间静态主函数( static main) 1
2. 定义程序会用到的类包及全局变量 2
3. 初始化窗体,初始化窗体控件属性与事件 2
4. 点击 打开串口/关闭串口 对应的 Click 事件处理 2
a.打开端口/关闭串口 事件处理所需要的函数 3
b.读取串口的事件处理 ,委托与线程 4
5. 初始化 SerialPort对象,检测当前系统下可用端口,检测当前用户相关配置信息 6
6.DataReceived事件委托方法 7
7.数据发送事件处理 8
8. 写数据操作,利用线程循环发送数据 9
a. 数据转换,将16进制数转化为字节型数据 11
9.复选框:强制转换为16进制事件处理 12
a.普通文本转换为16进制值 12
10.清空按钮清空listBox和richTextBox的文本区 12
11.点击“关于我们按钮”在主窗体中打开其他窗体 13
12.窗体布局及消息盒提示 13
13. 窗体布局及相应控件介绍 14
定义程序的的命名空间静态主函数( static main)
namespace VCCom
{
static class Program
{
/// summary
/// 应用程序的主入口点。
/// /summary
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormCOM()); //定义程序启动默认加载的窗体
//可以通过修改 FormCOM() 来启动需要默认打开的窗体。
}
}
}
定义程序会用到的类包及全局变量
using System.IO;
using System.IO.Ports;
using System.Threading;
//定义 SerialPort对象
SerialPort SerialPortcom;
Thread _readThread; //用Thread线程类定义线程对象 _readThread
bool _keepReading;
初始化窗体,初始化窗体控件属性与事件
public FormCOM()
{
InitializeComponent();//该方法中包含窗体中所用空间的属性和事件
}
点击 打开串口/关闭串口 对应的 Click 事件处理
private void button_OpenCOM_Click(object sender, EventArgs e)
{
//button_OpenCOM.Text = button_OpenCOM.Text == 打开串口 ? 关闭串口 : 打开串口;
if (button_OpenCOM.Text
文档评论(0)