roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 20:39

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 08 июн 2009, 05:35 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:good: прикольный строб с ф-ей дальномера получился :D правда код немного "спецфический"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 25 ноя 2009, 19:16 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
Изображение
пытался повторить певый пост, если тыкать ручкой строка вроде определяется, а конкретный светодиод нет. только матрица у меня двухцветная 8х8 и матовая поверхность над светиками.
фото с сайта по ссылкам первого поста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 27 ноя 2009, 20:26 
Не в сети

Зарегистрирован: 24 июл 2009, 23:06
Сообщения: 18
Откуда: Чернигов
Помогите, пожалуста.
Перепробывал множество вариантов, но безрезультатно.
Пишу под PIC16F887 на HI-TECH PICC
Код:
#include <htc.h>
#include "delay.h"

void main()
{
int val;
TRISD=0x00;
TRISB=0x00;
PORTD=0x00;

   while (1)
   {
      val=0;
      
      RB1=1;
      RB0=0;

   DelayMs(250);
   DelayMs(250);
   DelayMs(250);
   DelayMs(250);
   DelayMs(250);

      RB0=1;
      RB1=0;

      TRISB0=0xFF;
      RB0=0x00;
      while(RB0 != 0) val++;
      TRISB=0x00;

      RB1=1;
      RB0=0;

      PORTD=val;
   }
}

Светодиод моргает но очень тускло, подключено все подобно этой схемеИзображение на PORTD висят светодиоды для индикации, но результатов никаких не наблюдаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 27 ноя 2009, 23:33 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Не пойму, у тебя выводы PB1 и PB0 сконфигурированы как, на вход или на выход?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 28 ноя 2009, 00:43 
Не в сети

Зарегистрирован: 24 июл 2009, 23:06
Сообщения: 18
Откуда: Чернигов
сначала на выход, потом RB0 на вход, и ждет пока не лог.0 потом схова выход


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 28 ноя 2009, 00:57 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Слушай, насколько я знаю, выводы могут быть либо входами, либо выходами, но не одновременно и тем и тем, скорее всего у тебя глбк именно в этом

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 28 ноя 2009, 12:52 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
В статье из http://www.terraelectronica.ru/print.php?from=3&ID=14
процесс измерения освещенности реализован так
Код:
   {
      val=0;
     TRISB=0x00;     
      PORTB=1;// заряжаем входную емкость RB0=1

      TRISB=0x01;// переключаем RB0 на вход
      while(RB0 != 0) val++; // ждем разряд до "0"
     }

а время свечения LED, как и ШИМ выход PORTD следует привязать к значению val


Последний раз редактировалось contr 28 ноя 2009, 14:50, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 28 ноя 2009, 13:29 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Цитата:
выводы могут быть либо входами, либо выходами, но не одновременно и тем и тем,

Так у него и не одновременно он их переключает :) TRIS у ПИК-ов то-же самое что DDR у АВР-ок :)

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LED тач скрин
СообщениеДобавлено: 28 ноя 2009, 14:35 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Блин, шпаронулся :oops:.

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO