PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-03-2010, 03:32 PM   #1
tbk_05
Đệ tử 1 túi
 
Tham gia ngày: Mar 2010
Bài gửi: 14
:
Hiển thị giá trị lên textbox trong c#

Mình đang gặp khó khăn là giờ mình muốn hiện một giá trị đọc liên tục từ VDK lên textbox thì phải làm thế nào? ví dụ nhự đọc tốc độ động cơ từ VDk. Giá trị này thì mình đã truyền lên trên bộ đệm rùi(buffer[i]) vấn đề giờ là mình muốn buffer[0] hiển thị liên tục lên textbox1, buffer[1] hiển thị lên textbox2...thì khai báo trong c# thế nào nhỉ. Mong được sự giúp đỡ của các bạn.
tbk_05 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-03-2010, 02:48 PM   #2
Delfy_Coltech
Đệ tử 4 túi
 
Delfy_Coltech's Avatar
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Hanoi, Vietnam
Bài gửi: 78
:
Thumbs up

Nếu như bạn cho mỗi lần đọc hiển thị lên một textbox theo như câu hỏi thì biết bao nhiêu textbox cho đủ!
Ở đây, bạn muốn hiển thị tốc độ động cơ lên thì chương trình vi điều khiển bạn cứ print chuỗi tốc độ lên bình thường. Trong C# bạn tạo 1 textbox để nhận giá trị này.

Câu lệnh trong C# đơn giản là:
Code:
        private string receive = null;
        private delegate void updateDataGrid();
        public void installDelegateUpdateDownloadTable()
        {
            Motor_Speech.Text = receive;
        }

        private void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            receive = ComPort.ReadLine();
            updateDataGrid updateDownloadTable = new updateDataGrid(installDelegateUpdateDownloadTable);
            Motor_Speech.Invoke(updateDownloadTable);
        }

// Lưu ý ở đây bạn phải tạo và khai báo lớp Serial Port (ComPort). Là lớp giao tiếp qua cổng COM.
Hoặc có thể thay Textbox bằng RichTextbox để hiển thị được nhiều hơn, cũng như có thể lưu file giá trị hiển thị đó vào thư mục tùy chọn.
__________________
Mechatronics Department
University of Engineering and Technology, VNUH.

thay đổi nội dung bởi: Delfy_Coltech, 25-03-2010 lúc 02:56 PM. Lý do: Sửa chứ còn j! :D
Delfy_Coltech vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-03-2010, 04:12 PM   #3
tbk_05
Đệ tử 1 túi
 
Tham gia ngày: Mar 2010
Bài gửi: 14
:
cảm ơn bạn, nhưng mình truyền qua usb. mình đã giải quyết được rồi, như thế này:
Chỉ cần đổi ra kiểu string để hiển thị là được

this.textBox4.Text = buffer[0].ToString();

Thân.
tbk_05 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 07:38 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam