ئالپ ئۇيغۇر ئۇچۇر تېخنىكا تورى

 پارول قايتۇرىۋېلىش
 خەتلىتىش

QQبىلەن كىرىش

بەك قولاي، باشلاڭ

Algha
جەمئىي مىكروبلوگ 729 تال  

مىكروبلوگ[ يېڭى | 24 سائەت | 7 كۈن | 30 كۈن ]

كۆرۈش: 478|ئىنكاس: 8

c# Serial Port ئاددىي مىسال

[ئۇلانما كۆچۈرۈش]

7

تېما

5

دوست

257

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

ئاقچا
1
جۇغلانما
91
توردا
32 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:08:28 |ھەممە قەۋەتنى كۆرۈش
  1. string Current;
  2.             Current = Directory.GetCurrentDirectory();//获取当前根目录
  3.             Console.WriteLine("Current directory {0}", Current);
  4.             MainForm ini = new MainForm(Current + "/Setting.ini");
  5.            
  6.             if (label_Halat.Text == "未连接")
  7.             {

  8.                 if (serialPort1.IsOpen) serialPort1.Close();
  9.                 serialPort1.PortName = ini.ReadValue("Setting", "SerialPort");
  10.                 try
  11.                 {
  12.                     button2.Image = test.Properties.Resources.Ulandi;
  13.                     button_yeglax.Image = test.Properties.Resources.On;
  14.                     label_Halat.Text = "已连接";
  15.                     button3.Image = test.Properties.Resources.UlandiK;
  16.                     label_PoritName.Text = serialPort1.PortName;
  17.                     ini.Writue("Notice", "Content", "已连接");
  18.                     ini.Writue("Notice", "Time", System.DateTime.Now.ToString());
  19.                     serialPort1.Open();


  20.                 }
  21.                 catch
  22.                 {
  23.                     MessageBox.Show("端口打开错误!!!");
  24.                     button2.Image = test.Properties.Resources.Ulanmidi;
  25.                     button_yeglax.Image = test.Properties.Resources.Off;
  26.                     ini.Writue("Warning", "Messg", "端口打开错误!!!");
  27.                     ini.Writue("Warning", "Content", "未连接");
  28.                     ini.Writue("Warning", "Time", System.DateTime.Now.ToString());
  29.                 }
  30.                   
  31.                   

  32.             }
  33.             else if (label_Halat.Text == "已连接")
  34.             {
  35.                 label_Halat.Text = "未连接";
  36.                 button2.Image = test.Properties.Resources.Ulanmidi;
  37.                 button_yeglax.Image = test.Properties.Resources.Off;
  38.                 button3.Image = test.Properties.Resources.UlanmidiK;
  39.             }
مەزمۇننى كۆچۈرۈۋېلىش

18

تېما

7

دوست

1822

تەجرىبە

ئالىي ئەزا

Rank: 4

ئاقچا
2
جۇغلانما
552
توردا
392 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:23:13 |ھەممە قەۋەتنى كۆرۈش
ئازىراق چۈشەنچە بەرمەمسىز؟؟ ھېچنىمىنى چۈشەنمىدىم مەن.
ئالىم بولۇش ئۈچۈن ئادەم بولۇش شەرىت!

9

تېما

6

دوست

881

تەجرىبە

ئالىي ئەزا

Rank: 4

ئاقچا
1
جۇغلانما
214
توردا
293 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:24:46 |ھەممە قەۋەتنى كۆرۈش
تېمىڭىزنىڭ داۋامى بارمۇ ؟ يا ؟   تۈگىدىمۇ ؟

7

تېما

5

دوست

257

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

ئاقچا
1
جۇغلانما
91
توردا
32 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:30:16 |ھەممە قەۋەتنى كۆرۈش
بۇ پەقەتلا ئېغىزنى ئېچىپ بىرىدىغان بۆلەك ، ئېغىزنى ئېچىۋلغاندىن كىيىن ، شۇ ئېغىزدىن ئۇچۇر قۇبۇل قىلىمىز

7

تېما

5

دوست

257

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

ئاقچا
1
جۇغلانما
91
توردا
32 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:31:08 |ھەممە قەۋەتنى كۆرۈش
بۇنىڭغىمۇ بىر مىسال يوللىمىسام بولمىدى،

0

تېما

4

دوست

318

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

ئاقچا
1
جۇغلانما
111
توردا
64 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:31:20 |ھەممە قەۋەتنى كۆرۈش
ئازىراق چۈشەنچە بەرمەمسىز؟؟مەنمۈ ھېچنىمىنى چۈشەنمىدىم
ئەسسالامۇ-ئەلەيكۇم

7

تېما

5

دوست

257

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

ئاقچا
1
جۇغلانما
91
توردا
32 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 17:37:49 |ھەممە قەۋەتنى كۆرۈش
oyganuyghurum14 يوللىغان ۋاقتى  2013-2-20 17:31
ئازىراق چۈشەنچە بەرمەمسىز؟؟مەنمۈ ھېچنىمىنى چۈشەنمىدى ...
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Runtime.InteropServices;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Web;
  7. using System.Drawing.Imaging;
  8. using System.IO;
  9. using System.Drawing;
  10. using System.Text;
  11. using System.Windows.Forms;
  12. using Microsoft.Win32;
  13. using System.Drawing.Drawing2D;
  14. using System.Data.OleDb;
  15. using Parnik;

  16. namespace Parnik
  17. {
  18.     public partial class FormMain : Form
  19.     {
  20.       
  21.       
  22.         /*
  23.         public int intXMultiple = 1;
  24.         public int intYMultiple = 1;
  25.         public int intXMax = 12;
  26.         public int intYMax = 30;
  27.         public int intLeft = 50;
  28.         public int intRight = 120;
  29.         public int intTop = 30;
  30.         public int intEnd = 50;
  31.         public string strXText = "ۋاقىت";
  32.         public string strYText = "تېمپۇراتۇرا";
  33.         public string strTitle = "پارنىك تېمپۇراتۇرا ئۆزگىرىشى";
  34.         public DataTable tbData;
  35.         private int intXScale = 30;
  36.         private int intYScale = 30;
  37.         public int intData = 0;
  38.         public int intXLong = 800;   //图片大小 长
  39.         public int intYLong = 600;   //图片大小 高
  40.         string data;
  41.         short qtemp;
  42.         short q1 = 0;
  43.         short data2;
  44.         int x = 0;
  45.        */

  46.         public FormMain()
  47.         {
  48.            
  49.             InitializeComponent();
  50.          
  51.         }
  52.       

  53.         //--------------------------------------------------------------------
  54.         // 代理函数
  55.         //--------------------------------------------------------------------
  56.         delegate void SetTextCallBack(string s);
  57.         //--------------------------------------------------------------------
  58.         // 关闭窗体时提示确认
  59.         //--------------------------------------------------------------------
  60.         private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  61.         {
  62.             if (MessageBox.Show("您确定要退出系统吗?", "确认",
  63.                 MessageBoxButtons.YesNo, MessageBoxIcon.Question,
  64.                 MessageBoxDefaultButton.Button2) == DialogResult.No)
  65.             {
  66.                 e.Cancel = true;
  67.             }
  68.         }
  69.       
  70.         //--------------------------------------------------------------------
  71.         // 获取串口列表
  72.         //--------------------------------------------------------------------
  73.         public void GetComList()
  74.         {
  75.             RegistryKey keyCom = Registry.LocalMachine.OpenSubKey("Hardware\\DeviceMap\\SerialComm");
  76.             if (keyCom != null)
  77.             {
  78.                 string[] sSubKeys = keyCom.GetValueNames();
  79.                 comboBox1.Items.Clear();
  80.                 foreach (string sName in sSubKeys)
  81.                 {
  82.                     string sValue = (string)keyCom.GetValue(sName);
  83.                     comboBox1.Items.Add(sValue);
  84.                 }
  85.             }
  86.         }
  87.         //--------------------------------------------------------------------
  88.         // 退出系统
  89.         //--------------------------------------------------------------------
  90.         private void button_Qikinix_Click(object sender, EventArgs e)
  91.         {
  92.            
  93.             this.Close();
  94.         }
  95.         //--------------------------------------------------------------------
  96.         //打开串口
  97.         //--------------------------------------------------------------------
  98.         private void button_Ulax_Click(object sender, EventArgs e)
  99.         {
  100.             if (button_Ulax.Text == "ئۇلاش")
  101.             {
  102.                 if (serialPort1.IsOpen) serialPort1.Close();
  103.                 serialPort1.PortName = comboBox1.Text;
  104.                 try
  105.                 {
  106.                     serialPort1.Open();
  107.                     toolStripStatusLabel1.Text = comboBox1.Text + " ئۇلاندى";
  108.                     pictureBox1.Image = Parnik.Properties.Resources.off;
  109.                     button_Ulax.Text = "تاقاش";
  110.                   
  111.                 }
  112.                 catch { toolStripStatusLabel1.Text = "ئۇلاشتا خاتالىق كۆرۈلدى!"; }
  113.             }
  114.             else
  115.             {
  116.                 serialPort1.Close();
  117.                 toolStripStatusLabel1.Text = "ئۇلانمىدى";
  118.                 pictureBox1.Image = Parnik.Properties.Resources.on;
  119.                 button_Ulax.Text = "ئۇلاش";
  120.             }
  121.         }
  122.         //--------------------------------------------------------------------
  123.         // 加载窗体时执行
  124.         //--------------------------------------------------------------------
  125.         private void FormMain_Load(object sender, EventArgs e)
  126.         {
  127.             
  128.         
  129.             Rectangle rect = new Rectangle();//计算屏幕分辨率
  130.             rect = Screen.GetWorkingArea(this);//计算屏幕分辨率
  131.             //确定窗体在屏幕上的位置
  132.             this.Location = new Point(rect.Width/2-this.Width , rect.Height/2-this.Height);
  133.             // TODO: 这行代码将数据加载到表“parnikDataSet.Natija”中。您可以根据需要移动或删除它。
  134.             this.natijaTableAdapter.Fill(this.parnikDataSet.Natija);
  135.             // TODO: 这行代码将数据加载到表“parnikDataSet.Qisla”中。您可以根据需要移动或删除它。
  136.             this.qislaTableAdapter.Fill(this.parnikDataSet.Qisla);
  137.             timer1.Enabled =true;
  138.             comboBox1.Items.Clear();
  139.             GetComList();
  140.             if (comboBox1.Items.Count != 0) comboBox1.SelectedIndex = 1;
  141.             RegistryKey reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\پارنىك باشقۇرۇش سىستىمىسى", true);
  142.             if (reg == null)
  143.             {
  144.                 reg = Registry.LocalMachine.CreateSubKey("SOFTWARE\\پارنىك باشقۇرۇش سىستىمىسى");
  145.             }
  146.             if (reg != null)
  147.             {
  148.                 comboBox1.Text = (string)reg.GetValue("端口");
  149.             }
  150.         }
  151.         //--------------------------------------------------------------------
  152.         // 关闭窗体时将当前串口选项写入注册表
  153.         //--------------------------------------------------------------------
  154.         private void Form_Main_FormClosed(object sender, FormClosedEventArgs e)
  155.         {
  156.             if (serialPort1.IsOpen) serialPort1.Close();
  157.             RegistryKey reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\پارنىك باشقۇرۇش سىستىمىسى", true);
  158.             if (reg != null) reg.SetValue("端口", comboBox1.Text);  
  159.             
  160.         }
  161.      
  162.         //--------------------------------------------------------------------
  163.         // 显示代理函数
  164.         //--------------------------------------------------------------------
  165.         public void SetText(string s)
  166.         {
  167.            
  168.             TempiraturText.Text = "پارنىك تېمپۇراتۇرسى:"+" ℃" + s.Trim();
  169.             //data = s.Trim();
  170.             
  171.         }
  172.         //--------------------------------------------------------------------
  173.         // 串口接收温度数据并通过代理程序显示
  174.         //--------------------------------------------------------------------
  175.         public void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
  176.         {
  177.             try { SetText(serialPort1.ReadLine()); }
  178.             catch { }
  179.         }

  180.         public void timer1_Tick(object sender, EventArgs e)
  181.         {
  182.             

  183.             DateTime dt = DateTime.Now;
  184.             toolTime.Text = "سائەت" + dt.Hour.ToString() + "دىن" + dt.Minute.ToString() + "مېنۇت ئۆتتى";
  185.             this.Text = TempiraturText.Text;



  186.             

  187.         }

  188.       
  189.         
  190.    

  191.      

  192.       
  193.       
  194.   
  195.     }

  196.    
  197. }
مەزمۇننى كۆچۈرۈۋېلىش

9

تېما

3

دوست

996

تەجرىبە

ئالىي ئەزا

Rank: 4

ئاقچا
15
جۇغلانما
398
توردا
93 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-20 18:22:30 |ھەممە قەۋەتنى كۆرۈش
oyganuyghurum14 يوللىغان ۋاقتى  2013-2-20 17:31
ئازىراق چۈشەنچە بەرمەمسىز؟؟مەنمۈ ھېچنىمىنى چۈشەنمىدى ...

C# پروگرامما تىلىدىن بىر ئاددىي مىسالكەن،   يەنى ئۇلىنىش ئېغىزىغا ئۇلانغان ياكى ئۇلانمىغانلىقىغا ھۆكۈم قىلىدىغان

7

تېما

0

دوست

886

تەجرىبە

ئالىي ئەزا

Rank: 4

ئاقچا
15
جۇغلانما
347
توردا
86 سائەت
نادىر
0
يوللىغان ۋاقتى 2013-2-21 11:44:48 |ھەممە قەۋەتنى كۆرۈش
ۋاھ! ئالامەت نوچى چىقىپتۇ!
كىرگەندىن كېيىن ئىنكاس يازالايسىز كىرىش | خەتلىتىش

بايانات

 

1. ئالپ تورىغا قانۇن-نىزاملارغا خىلاپ؛ مىللى ئەنئەنە، ئەخلاققا يات گەپ-سۆزلەرنى يوللاشقا بولمايدۇ. مىللەتلەر ئىتتپاقلىقى ۋە ئۆز-ئارا ئىتتپاقلىققا تەسىر يەتكۈزدىغان، تېما-ئىنكاسلارنى يوللاش مەنئى قىلىندۇ.

 

2. ئالاھىدە ئەسكەرتىش بېرىلگەندىن باشقا تېمىلارنى رۇخسەتسىز باشقا تور بەتلەرگە كۆچۈرۈشكە بولمايدۇ. باشقا تور بەتلەرگە كۆچۈرمەكچى بولسىڭىز بىز بىلەن ئالاقىلاشسىڭىز بولىدۇ.

 

3. ئالپ تورىدا ئېلان قىلىنغان بارلىق ئۇيغۇرچە يانفون ئەپلىرى، يانفون روملىرى ۋە ئۇيغۇرچە كومپىيۇتېر يۇمشاق دېتاللىرى ئالپ تورىغا مەنسۇپ. رۇخسەتسىز باشقا تور بەتلەردە ئېلان قىلىشقا، چۈشۈرۈشكە تەمىنلەشكە بولمايدۇ.

رەسىمسىز|يانفون نۇسخسى|ئالپ ئۇيغۇر ئۇچۇر تېخنىكا تورى ( 新ICP备12003519 )

GMT+8, 2013-5-30 22:08 , Processed in 0.162767 second(s), 21 queries , Xcache On.

Powered by Discuz! X2.5(NurQut Team)

© 2001-2012 Comsenz Inc.

چوققىغا قايتىش