roboforum.ru

Технический форум по робототехнике.

LED тач скрин

Re: LED тач скрин

Angel71 » 08 июн 2009, 05:35

:good: прикольный строб с ф-ей дальномера получился :D правда код немного "спецфический"

Re: LED тач скрин

rig » 25 ноя 2009, 19:16

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

Re: LED тач скрин

zaman » 27 ноя 2009, 20:26

Помогите, пожалуста.
Перепробывал множество вариантов, но безрезультатно.
Пишу под 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 тач скрин

galex1981 » 27 ноя 2009, 23:33

Не пойму, у тебя выводы PB1 и PB0 сконфигурированы как, на вход или на выход?

Re: LED тач скрин

zaman » 28 ноя 2009, 00:43

сначала на выход, потом RB0 на вход, и ждет пока не лог.0 потом схова выход

Re: LED тач скрин

galex1981 » 28 ноя 2009, 00:57

Слушай, насколько я знаю, выводы могут быть либо входами, либо выходами, но не одновременно и тем и тем, скорее всего у тебя глбк именно в этом

Re: LED тач скрин

contr » 28 ноя 2009, 12:52

В статье из 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 тач скрин

yak-40 » 28 ноя 2009, 13:29

выводы могут быть либо входами, либо выходами, но не одновременно и тем и тем,

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

Re: LED тач скрин

galex1981 » 28 ноя 2009, 14:35

Блин, шпаронулся :oops:.


cron
Rambler\'s Top100 Mail.ru counter