資源簡介
X,Y,Z三軸運動控制系統,可以做自動檢測識別實現人工智能,代碼是用C#編寫的。

代碼片段和文件信息
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;
//添加io命名空間
using?System.IO.Ports;
namespace?ThreeAxisesControl
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?groupBox1_Enter(object?sender?EventArgs?e)
????????{
????????}
????????//打開串口
????????private?void?dkOpen_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????serialPort1.PortName?=?ComboBox_duankou.Text;
????????????????serialPort1.BaudRate?=?Convert.ToInt32(ComboBox_botelv.Text);?//?字符型轉化為10進制數
????????????????serialPort1.Open();
????????????????MessageBox.Show(“端口已成功打開“);
????????????????Button_dakai.Enabled?=?false;??//?打開串口按鈕失效
????????????????Button_guanbi.Enabled?=?true;??//?關閉串口按鈕使能
????????????}
????????????catch
????????????{
????????????????MessageBox.Show(“端口錯誤,請檢查串口“?“錯誤“);
????????????}
????????}
????????private?void?Button_guanbi_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????serialPort1.Close();?//?關閉串口
????????????????Button_dakai.Enabled?=?true;?//?打開串口可用
????????????????Button_guanbi.Enabled?=?false;?//?關閉串口不可用
????????????}
????????????catch
????????????{
????????????????MessageBox.Show(“端口未打開“);
????????????}
????????}
????????private?void?label3_Click(object?sender?EventArgs?e)
????????{
????????}
????????private?void?button_qidong_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????//記錄速度
????????????????int?Speed?=?Convert.ToInt32(textBox_sudu.Text);
????????????????int?Speed_h?=?Speed?/?256;??//?高8位,寄存器bSendTemp[7]所應該存儲的數據
????????????????int?Speed_l?=?Speed?%?256;??//?低8位,寄存器bSendTemp[8]所應該存儲的數據
????????????????//?將int轉化成byte
????????????????byte?B_Speed_h?=?(byte)Speed_h;??//?高8位,寄存器bSendTemp[7]所應該存儲的數據
????????????????byte?B_Speed_l?=?(byte)Speed_l;??//?低8位,寄存器bSendTemp[8]所應該存儲的數據
????????????????//對于xy的操作
????????????????#region
????????????????//?定義要發送的21個數據(來自協議最后一頁)
????????????????Byte[]?bSendTemp?=?new?Byte[21];
????????????????bSendTemp[0]?=?0x01;????//第一位選擇tc4520模塊編號?01操作xy?02操作z
????????????????bSendTemp[1]?=?0x10;
????????????????bSendTemp[2]?=?0x00;
????????????????bSendTemp[3]?=?0x14;
????????????????bSendTemp[4]?=?0x00;
????????????????bSendTemp[5]?=?0x06;
????????????????bSendTemp[6]?=?0x0C;
????????????????bSendTemp[7]?=?B_Speed_h;
????????????????bSendTemp[8]?=?B_Speed_l;
????????????????bSendTemp[9]?=?0x00;
????????????????bSendTemp[10]?=?0x00;
????????????????//?以下四個字節為X軸寄存器
????????????????bSendTemp[11]?=?0x00;
????????????????bSendTemp[12]?=?0x00;
????????????????bSendTemp[13]?=?0x00;
????????????????bSendTemp[14]?=?0x00;
????????????????//?以下四個字節為Y軸寄存器
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-29?09:41??三軸控制\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\.vs\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\.vs\三軸控制\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\.vs\三軸控制\v14\
?????文件???????40960??2018-03-21?20:15??三軸控制\三軸控制源代碼\.vs\三軸控制\v14\.suo
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\ThreeAxisesControl\
?????文件?????????189??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\App.config
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\
?????文件???????14848??2018-03-21?20:11??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.exe
?????文件?????????189??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.exe.config
?????文件???????28160??2018-03-21?20:11??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.pdb
?????文件???????22696??2018-03-21?20:12??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe
?????文件?????????189??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe.config
?????文件?????????490??2010-03-17?22:39??三軸控制\三軸控制源代碼\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe.manifest
?????文件???????15837??2018-03-21?20:12??三軸控制\三軸控制源代碼\ThreeAxisesControl\Form1.cs
?????文件???????13313??2018-03-21?20:05??三軸控制\三軸控制源代碼\ThreeAxisesControl\Form1.Designer.cs
?????文件????????6189??2018-03-21?20:05??三軸控制\三軸控制源代碼\ThreeAxisesControl\Form1.resx
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\
?????目錄???????????0??2018-03-29?09:36??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\
?????文件????????1464??2018-03-21?19:54??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7308??2018-03-21?13:22??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????????0??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件???????????0??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件???????????0??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????目錄???????????0??2018-03-21?13:20??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\TempPE\
?????文件????????1212??2018-03-21?20:12??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csproj.FileListAbsolute.txt
?????文件?????????976??2018-03-21?20:05??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csproj.GenerateResource.Cache
?????文件????????2384??2018-03-21?13:42??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csprojResolveAssemblyReference.cache
?????文件???????14848??2018-03-21?20:11??三軸控制\三軸控制源代碼\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.exe
............此處省略14個文件信息
- 上一篇:工廠用來測試鍵盤好壞的的一個軟件
- 下一篇:C#屏幕截圖工具及源碼
評論
共有 條評論