#include <delay.c> main(void) { unsigned int i; unsigned char dizi[]={ 0xFF,0x10,0x10,0x10,0xFF,0x00, // H 0xFF,0x89,0x89,0x89,0x81,0x00, // E 0xFF,0x80,0x80,0x80,0x80,0x00, // L 0xFF,0x80,0x80,0x80,0x80,0x00, // L 0x7E,0x81,0x81,0x81,0x7E,…">

Перейти к содержимому

Светодиодная надпись в воздухе


В теме одно сообщение

#1
Einstein

    Пользователь

  • Проверенные
  • 12 сообщений
Вот фото :

А вот схема:

А вот как пишутся буквы:

Я все сделал по схеме но устройство не работает sad .
Может проблема в прошивке???

Code
#include
<pic.h>
#include <delay.c>

main(void)
{

unsigned int i;
unsigned char dizi[]={
0xFF,0x10,0x10,0x10,0xFF,0x00, // H
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0x7E,0x81,0x81,0x81,0x7E,0x00, // O
0x00,0x00,//                      probel v 2 dioda
0xBF,0x00, //                     !
0xBF,0x00, //                     !
0x00,0x00,0x00,0x00,0x00,0x00  // probel v 6 diodov
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00, // 6 liniy sveta

};

TRISB=0;

for(;;){
     for(i=0;i<48;i++){
     PORTB=dizi[i];
     DelayMs(1);  // 1ms jdi
     }
     DelayMs(48); // 48ms jdi
}

вот источник: http://translate.goo…nsla....e=UTF-8

Добавлено (17.10.2010, 20:40)
---------------------------------------------
Это мое первое устройство на микроконтроллере!!!

Прикрепленные файлы

  • Прикрепленный файл  s9208635.jpg   21.17К
  • Прикрепленный файл  s6049316.jpg   22.77К
  • Прикрепленный файл  s3916128.jpg   19.19К
  • Прикрепленный файл  2442829.jpg   25.29К


#2
jorasinicin

    Новичок

  • Пользователи
  • 1 сообщений
Проблема в програме однозначно