Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.12.2012, 01:02  
neox-neox
Прописка
 
Аватар для neox-neox
 
Регистрация: 27.10.2010
Сообщений: 133
Сказал спасибо: 24
Сказали Спасибо 53 раз(а) в 41 сообщении(ях)
neox-neox на пути к лучшему
По умолчанию Осциллограф на Visual Basic

Здравствуйте!!! Вопрос к знатокам visual basic. Я в этом языке совсем еще "зеленый"так что прошу прошу помощи у знатоков. Хочу написать тут прогу осциллографа как из этого ролика
Видео:
могу сказать что с comport-ом уже разобрался и данные поступающие с атмеги запросто считываю. Использую "CHART"-график для визуализации данных, только вот не могу в него числа с comport-а никак вложить !!! код следующий
PHP код:
Public Class Form1

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
    End Sub

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Timer1
.Enabled True
        
Try
            
SerialPort1.Open()
        Catch 
ex As Exception
            MsgBox
(ex.Message)
        
End Try
    
End Sub

     
    
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
        
        Chart1
.Series("Series1").Points.Add(SerialPort1.ReadExisting()) ' ПРОБЛЕММА ЗДЕСЬ
End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        SerialPort1.PortName = ComboBox1.Text
    End Sub

    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
        SerialPort1.BaudRate = ComboBox2.Text
    End Sub
End Class 
ПОМОГИТЕ ПЛИЗ СОВЕТОМ КАК ПРАВИЛЬНО СДЕЛАТЬ !
P.S пишу в visual studio 2010
Реклама:
__________________
- Слово на "б" знаешь ? - ??? - "Береги себя"...
neox-neox вне форума  
Непрочитано 09.12.2012, 02:42  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Осциллограф на Visual Basic

Точки в график Chart добавляются в виде числа, а функция чтения com-порта выдаёт данные ввиде строки. То есть надо сначала преобразовать выход чтения порта в число.
Вот как это сделано у автора ролика.
Код:
Dim data As String
        data = SerialPort1.ReadLine()
Dim y As Integer = CType(data, Integer)
        pointIndex += 1
        Chart1.Series(0).Points.AddXY(pointIndex, y)
Yurkin2007 вне форума  
Непрочитано 09.12.2012, 22:00  
neox-neox
Прописка
 
Аватар для neox-neox
 
Регистрация: 27.10.2010
Сообщений: 133
Сказал спасибо: 24
Сказали Спасибо 53 раз(а) в 41 сообщении(ях)
neox-neox на пути к лучшему
По умолчанию Re: Осциллограф на Visual Basic

Сообщение от Yurkin2007 Посмотреть сообщение
Вот как это сделано у автора ролика.
большое спасибо за помощь!!! все оказалось намного проще в vb написал так:
Код:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
         
        Static Dim x As Decimal = 0
        Static Dim y As Decimal = 0
        x = x + 1
        Chart1.Series("Series1").Points.AddXY(x, SerialPort1.ReadExisting())
End Sub
а в atmegu так:
Код:
printf("%d\n\r",read_adc(0));
(для codevision) и все арбайтен гуд!!!
__________________
- Слово на "б" знаешь ? - ??? - "Береги себя"...
neox-neox вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
visual dsp rtyugh Цифровые сигнальные процессоры 1 21.01.2011 13:45
Visual Studio + МК alberio Микроконтроллеры, АЦП, память и т.д 14 13.11.2009 00:09
Basic Для Микроконтроллеров maxupp Proteus, KiCAD и другие ECAD 3 11.12.2007 11:19
Помогите с Pic Basic-ом andrey-u Микроконтроллеры, АЦП, память и т.д 27 19.04.2007 15:09
[Решено] visual DSP 3.5 для WINDOWS 2000 ersch Цифровые сигнальные процессоры 0 23.02.2006 22:26


Часовой пояс GMT +4, время: 04:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot