资源简介

这是基于ZigBee的室内环境监测系统,使用的是CC2530开发板,以及光敏传感器、烟雾传感器和温湿度传感器,烧录软件是IAR,本人用于学年设计,在压缩包中包含系统文档,使用sqlite数据库的串口助手,以及各个代码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
using SqliteOperateDemo.BLL;
using System.Runtime.InteropServices;

namespace 串口调试
{
    public partial class Form1 : Form
    {
        //[DllImport(“user32“)]        
         //private static extern bool AnimateWindow(IntPtr whnd int dwtime int dwflag);

        [DllImport(“user32.dll“ EntryPoint = “SendMessage“)]
        private static extern int SendMessage(IntPtr hwnd int wMsg int wParam int lParam);

        public Form1()
        {
            InitializeComponent();
            
           // AnimateWindow(this.Handle 200 0x00020000 | 0x00080000);
            string[] PortNames = SerialPort.GetPortNames();  //获取所有可用串口
            //默认波特率为115200
            BaudratecomboBox.SelectedItem = Convert.ToString(BaudratecomboBox.Items[2]);
            if (PortNames.Length == 0)  //判断是否有可用端口
            {
                ShowSysMessage(Color.Red “未找到可用端口!“);
                return;
            }
            else
            {
                //向端口设置列表中添加可用端口号
                COMComboBox.Items.AddRange(PortNames);
                COMComboBox.SelectedItem = COMComboBox.Items[0];
                COMLabel.Text = COMComboBox.SelectedItem.ToString();
            }
        }

        private void Open_Click(object sender EventArgs e)
        {
            if (COMComboBox.SelectedItem == null)
            {
                return;
            }
            else
            {
                if (COM.IsOpen)
                {
                    COM.Close();
                    Open.Text = “打开“;
                    ShowSysMessage(Color.Red “端口:“ + COM.PortName + “ 已关闭!“);
                }
                else
                {
                    COM.PortName = Convert.ToString(COMComboBox.SelectedItem);
                    COM.BaudRate = Convert.ToInt32(BaudratecomboBox.SelectedItem);

                    try
                    {
                        COM.Open();
                        Open.Text = “关闭“;
                        COM.DiscardInBuffer();  //丢弃缓冲中的数据
                        ShowSysMessage(Color.Blue “成功打开:“ + COM.PortName + “ 端口!“);
                    }
                    catch
                    {
                        ShowSysMessage(Color.Red “打开失败,端口被占用!“);
                    }
                }
            }
        }

        private void ShowSysMessage(Color MessageColor string Message)
        {
            if ((MessageBox.Text.Length != 0)&&(MessageBox.Text[MessageBox.Text.Length - 1] != ‘\n‘))
            {
                Message = ‘\n‘ + Message;
            }
            MessageBox.SelectionColor = MessageColor;
            MessageBox.AppendText(Message + ‘\n‘);
            MessageBox.Scroll

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\
     文件     8668672  2018-07-18 12:30  基于ZigBee的室内环境监测系统3.doc
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\DesignTimeBuild\
     文件         106  2018-07-16 09:33  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\DesignTimeBuild\.dtbcache
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\
     文件       60416  2018-07-16 17:09  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\.suo
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\sqlite3\
     文件           0  2018-07-16 09:29  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\sqlite3\db.lock
     文件        4096  2018-07-16 09:29  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\sqlite3\storage.ide
     文件       32768  2018-07-16 11:50  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\sqlite3\storage.ide-shm
     文件     2022952  2018-07-16 15:37  基于ZigBee的室内环境监测系统\串口调试\.vs\串口调试\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\串口调试\
     文件         926  2017-12-06 19:12  基于ZigBee的室内环境监测系统\串口调试\串口调试.sln
     文件       19968  2017-12-13 16:01  基于ZigBee的室内环境监测系统\串口调试\串口调试.suo
     文件       43520  2012-12-09 22:26  基于ZigBee的室内环境监测系统\串口调试\串口调试.v11.suo
     文件       51200  2018-07-13 17:20  基于ZigBee的室内环境监测系统\串口调试\串口调试.v12.suo
     文件         167  2017-12-06 19:13  基于ZigBee的室内环境监测系统\串口调试\串口调试\App.config
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\
     文件       65024  2017-12-13 15:59  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.exe
     文件         167  2017-12-06 19:13  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.exe.config
     文件       58880  2017-12-13 15:59  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.pdb
     文件       11592  2017-12-13 15:59  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.vshost.exe
     文件         167  2017-12-06 19:13  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.vshost.exe.config
     文件         490  2016-07-16 19:44  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Debug\串口调试.vshost.exe.manifest
     目录           0  2018-07-22 21:42  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Release\
     文件       21504  2018-07-13 17:48  基于ZigBee的室内环境监测系统\串口调试\串口调试\bin\Release\kcsj.db
............此处省略984个文件信息

评论

共有 条评论

相关资源