LED тач скрин

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: LED тач скрин

Сообщение Angel71 » 08 июн 2009, 05:35

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

Re: LED тач скрин

Сообщение rig » 25 ноя 2009, 19:16

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

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 висят светодиоды для индикации, но результатов никаких не наблюдаю.
zaman
 
Сообщения: 18
Зарегистрирован: 24 июл 2009, 23:06
Откуда: Чернигов

Re: LED тач скрин

Сообщение galex1981 » 27 ноя 2009, 23:33

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

Re: LED тач скрин

Сообщение zaman » 28 ноя 2009, 00:43

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

Re: LED тач скрин

Сообщение galex1981 » 28 ноя 2009, 00:57

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

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 раз(а).
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: LED тач скрин

Сообщение yak-40 » 28 ноя 2009, 13:29

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

Так у него и не одновременно он их переключает :) TRIS у ПИК-ов то-же самое что DDR у АВР-ок :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: LED тач скрин

Сообщение galex1981 » 28 ноя 2009, 14:35

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

Пред.

Вернуться в Идеи

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 7