ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2012/07/31
    1
    0

    ارتباط با درگاههاي Tiny210

    به چه روشي در WINCE6 با زبان C# مي شود با پورتهاي برد tiny210 ارتباط برقرار کرد.من مي خواهم يک صفحه کليد ماتريسي را باهاش راه اندازي کنم
    ممنون مي شم کمک کنيد.
  2. #2
    2007/10/11
    شیراز
    10
    0

    پاسخ : ارتباط با درگاههاي Tiny210

    سلام دوست گرامی من واست یک کلاس آماده کردم که کافی هست تو اون رو به برنامه خودت اضافه کنی و ازش استفاده کنی این کلاس میتونه راهنمای خوبی واسه شروع کارت باشه
    کد:
    using System;
    using System.Linq;
    using System.Collections.Generic;
    using System.Text;
    
    namespace SerialPort.ViewModel
    {
      public class Port
      {
        #region Property
        /// <summary>
        /// این پراپرتی مقدار شماره پورت را نگه داشته
        /// </summary>
        private string PortName { get; set; }
        /// <summary>
        /// این پراپرتی میزان باند ریت را نگه میدارد
        /// </summary>
        private int BaudRate { get; set; }
    
        private System.IO.Ports.SerialPort _mySerialPort;
        /// <summary>
        /// این پراپرتی یک پورت را تعریف کرده که با اولین بار فراخوانی پورت را ساخته و تنظیمات اولیه را انجام داده و برای دورهای بعد میتوان از آن استفاده نمود
        /// </summary>
        private System.IO.Ports.SerialPort MySerialPort
        {
          get
          {
            if (_mySerialPort == null)
            {
              _mySerialPort = new System.IO.Ports.SerialPort();
              _mySerialPort.BaudRate = BaudRate;
              _mySerialPort.DataBits = 8;
              _mySerialPort.StopBits = System.IO.Ports.StopBits.One;
              _mySerialPort.Parity = System.IO.Ports.Parity.None;
              _mySerialPort.PortName = PortName;
              _mySerialPort.RtsEnable = true;
              _mySerialPort.DtrEnable = true;
              _mySerialPort.Handshake = System.IO.Ports.Handshake.None;
              _mySerialPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(SerialPort_DataReceived);
            }
            return _mySerialPort;
          }
        }
        #endregion
    
        /// <summary>
        /// شما با فراخوانی این تابع ابتدا پورت را ساخته و مقدار باندریت و شماره پورت را بدان اختصاص میدهید
        /// </summary>
        /// <param name="baudRate">مقدار باند ریت</param>
        /// <param name="portName">شماره پورت</param>
        public void InitData(int baudRate, string portName)
        {
          PortName = portName;
          BaudRate = baudRate;
          MySerialPort.Open();
    
        }
    
        /// <summary>
        /// جهت ارسال مقداری به پورت مقدار خود را به صورت رشته به این تابع ارسال کرده و این تابع بر اساس یکی از دو راحل انتخابی شما مقدار را به پورت ارسال می نماید
        /// لازم به ذکر است انتخاب هر راحل بسته به نیاز شماست
        /// </summary>
        /// <param name="command">متن ارسالی به پورت</param>
        internal void SendData(string command)
        {
          //راحل اول
          foreach (char ch in command)
          {
            MySerialPort.Write(new char[] { ch }, 0, 1);
            //System.Threading.Thread.Sleep(2);
          }
          //راحل دوم
          //MySerialPort.Write(command);
        }
    
        /// <summary>
        /// زمانی که داده ای از پورت دریافت شود این تابع به صورت اتوماتیک فراخوانی شده و شما میتوانید مقدار دریافت شده را کنترل نمایید
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SerialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
          //System.Threading.Thread.Sleep(100);
    
          int byteCount = MySerialPort.BytesToRead;
    
          byte[] byteContext = new byte[byteCount];
    
          MySerialPort.Read(byteContext, 0, byteCount);
    
          //الان داده مورد نظر شما به صورت بایت در متغیر
          //byteContext
          //قرار دارد
        }
      }
    }
    امیدوارم که بتونه کمکت بکنه
    سوال داشتی بپرس
    راستی جهت ارتباط با پورت سریال به یو اس بی در Win CE شما باید درایور مربوطه رو دانلودش کنی که درایورش رو از سایت http://www.ftdichip.com دانلود کنی و پس از دانلود باید آنها را در فولدر ویندوز دستگاه خودت کپی کنی که پس از اتصال پورت سریال به یو اس بی از تو یک سوال جهت نصب درایور پرسیده خواهد شد که شما باید اسم فایلی که در پوشه ویندوز خود کپی کردی را انجا وارد نمایید همراه با تایپ مثلا FTDI_SER.DLL

    موفق و پیروز و موعید باشی
  3. #3
    2009/02/27
    16
    2

    پاسخ : ارتباط با درگاههاي Tiny210

    سلام ممنون
    شما راه حلی برای ارتباط با gpio ها ندارید؟؟
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. CE6 فارسي tiny210
    توسط Abbas Sarami در انجمن خانواده Friendly ARM
    پاسخ: 21
    آخرين نوشته: 2017/06/18, 09:58
  2. ADC در TINY210 V2
    توسط hzohani در انجمن خانواده Friendly ARM
    پاسخ: 6
    آخرين نوشته: 2014/07/08, 12:21
  3. مشل با tiny210 در پخش فيلم
    توسط ara_tz در انجمن پروسسورهای ARM
    پاسخ: 1
    آخرين نوشته: 2014/02/28, 10:38
  4. مشکل با tiny210
    توسط vahid_d_0101 در انجمن خانواده Friendly ARM
    پاسخ: 3
    آخرين نوشته: 2014/01/18, 13:55

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •