Например TDA7294

Форум РадиоКот • Просмотр темы - Помогите разобраться с COM и АЦП
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб мар 21, 2026 20:10:59

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 128 ]     ... , , , , 7
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 12, 2008 11:22:36 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
я ж выкладывал исходник


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 12, 2008 11:34:39 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Да только он у тебя для 8 выводов и с циклом, а мне надо как то сделать так чтобы только на второй ноге загоралось.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 15, 2008 07:34:12 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
Sounds писал(а):
Да только он у тебя для 8 выводов и с циклом, а мне надо как то сделать так чтобы только на второй ноге загоралось.
если нужен только один сигнал, зачем городить регистр сдвига? Управляй напрямую DTR или RTS. В самом начале мы это уже обсуждали.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 23, 2008 15:20:26 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Прошу помощи! Не как не могу отправить и принять данные через ком порт.
Ситуация такая:
Pin2(RxD) и Pin3(TxD) я замкнул между собой, и создал проект в visual basic 6.0.
На форме я разместил следующие элементы: Text1.text (то что в этой форме надо отправить на Pin3), Text2.text (в эту форму надо принять данные с Pin2), Command1 (это кнопка при нажатие на которую происходит обмен.)

Private Sub Form_Load()
MSComm1.CommPort = 3 ' номер порта
MSComm1.Settings = "9600,N,8,1" ' Параметры порта
MSComm1.PortOpen = True ' открываем порт
End Sub
Private Sub Command1_Click()
MSComm1.Output = Text1.Text 'Передаём данные из переменной A на Pin3
Text2.Text = MSComm1.Input ' считываем данные которые пришли на Pin2(ЗДЕСЬ ПРОБЛЕМА ОШИБКА: Error reading comm devise)
End Sub

Когда контакты разомкнуты то всё нормально.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 24, 2008 15:46:39 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Неужели некто не знает?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 24, 2008 17:12:42 
Потрогал лапой паяльник

Зарегистрирован: Пт фев 08, 2008 13:46:03
Сообщений: 327
Откуда: Воронеж
Рейтинг сообщения: 0
Я не знаю, что у тебя за библиотека, которую ты юзаешь, но обычно для приёма данных из порта вешается отдельный обработчик на событие прихода данных в порт. В твоём случае ты отправляешь данные в порт и сразу же их принимаешь, и если вызываемый метод сам не приостанавливает поток на время, необходимое для отправки данных в порт, то при незамедлительной попытке чтения, может возникнуть исключение в связи с отсутствием дынных для чтения. Попробуй вставить туда код проверки наличия дынных для чтения.

Либо у тебя возникают проблемы с синхронизацией потоков.
Но я точно не знаю.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 25, 2008 05:42:18 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Библиотека стандартная Microsoft Comm Control 6.0
Вот посмотрите код, тут здесь всё работает:

Private Sub Form_Load()
MSComm1.CommPort = 3
MSComm1.Settings = "2400,N,8,1"
MSComm1.PortOpen = True

End Sub

Private Sub Timer1_Timer()
Text1.Text = MSComm1.InBufferCount 'Возвращает количество символов ждущих в получаещем буфере
Text2.Text = MSComm1.InBufferSize 'Устанавливает и возвращает размер получающего буфера в байтах
End Sub

У меня не как не получается считать MSComm1.Input в text3.text, когда я пытаюсь считать он мне выдаёт ошибку: Error reading comm devise
Считать я пытаюсь следующим образом: Text3.Text = MSComm1.Input

В чём может быть проблема, что я не так делаю?
P.S. Спасибо за помощь и за внимание!!!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 10, 2009 14:41:55 
Прорезались зубы

Зарегистрирован: Пт авг 07, 2009 22:06:49
Сообщений: 220
Откуда: Россия, Москва
Рейтинг сообщения: 0
У меня точно такаяже проблемма возникла как у Sounds!
Может кто нашёл выход?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 128 ]     ... , , , , 7

Часовой пояс: UTC + 3 часа


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y