ئېلان قوبۇل قىلىش تېلېفونى: 13999061557
ئىگىسى: uyghurqut
ئوڭ تەرىپنى يىغىش

单片机 نى ئۇيغۇرچە نېمە دەيدۇ؟

9

تېما

32

يازما

122

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

نادىر
0
جۇغلانما
340
ئاقچا
1
QQ
uyghurqut  ئىگىسى| ۋاقتى: 2013-2-20 17:09:44 | ھەممە قەۋەتنى كۆرۈش
azharlik يوللىغان ۋاقتى  2012-11-22 17:20
ھەقىقتەن ياخشى چىقىپتۇ مەنمۇ بەك ئۈگۈنۈشنى ئۈمۈت قىلى ...

قولۇمدىن كەلسىلا !

9

تېما

32

يازما

122

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

نادىر
0
جۇغلانما
340
ئاقچا
1
QQ
uyghurqut  ئىگىسى| ۋاقتى: 2013-2-20 17:12:52 | ھەممە قەۋەتنى كۆرۈش
yilan76 يوللىغان ۋاقتى  2012-11-22 18:38
مېنىڭچە ئىقتىدارىغا ئاساسەن ئىسىمدىن بىرنى قويۇڭ ، چۈ ...

مەنمۇ مىكرو كونتىروللىغۇچ  دەپ ئېلىشنى ئويلاشقان ، لېكىن دوسىتلار بىلەن بىر ئورتاقلاشقۇم كەلگەن

9

تېما

32

يازما

122

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

نادىر
0
جۇغلانما
340
ئاقچا
1
QQ
uyghurqut  ئىگىسى| ۋاقتى: 2013-2-20 17:25:51 | ھەممە قەۋەتنى كۆرۈش
yusef_john يوللىغان ۋاقتى  2012-11-28 21:56
ناھايىتى چېرايلىق چېقىپتۇ!!!قىز دوستوڭىز تەسىرلىنىپ يى ...

يوللاپ قويدۇم
/thread-7626-1-1.html

9

تېما

32

يازما

122

تەجرىبە

ئاكتىپ ئەزا

Rank: 3Rank: 3

نادىر
0
جۇغلانما
340
ئاقچا
1
QQ
uyghurqut  ئىگىسى| ۋاقتى: 2013-2-20 17:36:12 | ھەممە قەۋەتنى كۆرۈش
//تولۇق بىر مىسال
  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. }
مەزمۇننى كۆچۈرۈۋېلىش

7

تېما

84

يازما

222

تەجرىبە

ئالىي ئەزا

Rank: 4

نادىر
0
جۇغلانما
631
ئاقچا
2
QQ
rasqel ۋاقتى: 2013-2-27 22:00:05 | ھەممە قەۋەتنى كۆرۈش
单板机 دىگەن ئاشۇنداق نەرسىما  ئۇخۇددى كومپىيوتىردا كود يىزىپ بۇيرۇق ئارقىلىق ھەركەت لەندۇرگەن قونچاققىلا ئوخشايدىكەن
بىز ئادەتتە كومپىيوتىردا ئىلىپ بىرىلغان كود ماشخۇلاتىدا يۇمشاق دىتال ياساش ئاساس قىلىناتتى  لىكىن بۇ  单板机 دا كود ئارقىلىق ھەرخىل تۇردىكى توپلاشتۇرۇلغان توك يولىغا مەشخۇلات ئىلىپ بىرىش ئارقىلىق  قاتتىق دىتال ھەرخىل تۇردىكى ئىلىكتىر بۇيۇملىرى قاتارلىقلارنى ياساشقا ئىشلىتىلدىغان ئوخشىمامدۇ ئىختىدارى ياخشى نەرسىكەن بۇ  单板机 نىڭ  لىكىن مەن  单板机 گە نىسبەتەن ھىچقانداق ئاساسىم يوق
لىكىن مەنمۇ ئىختىدارىغا قاراپ قىزىقىپ قىلۋاتىمەن تىما ئىگىسىگە رەخمەت
مىللىتىمنى سۆيىمەن
كىرگەندىن كېيىن ئىنكاس يازالايسىز كىرىش | ئەزا بولۇش

سەھىپە جۇغلانما قائىدىسى

تېما يوللاش ئالدىنقى تېما كېيىنكى تېما تېز ئىنكاس تۈرگە قايتىش 这是一个自定义按钮
تېز ئىنكاس چوققىغا قايتىش سەھىپىگە قايتىش