Отговори на тема  [ 29 мнения ]  Отиди на страница 1, 2  Следваща
НЕ мога да подкарам Дисплей Т6963C 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение НЕ мога да подкарам Дисплей Т6963C
Здравейте, отново имам нужда от помощта ви мисля да започна нов проект (предният ми беше индикатора за скоростите).
Да си кажа няма ме много в програмирането даже те първа прохождам за целта ,гледам да се упражнявам малко със лесни работи .
Имам терзание относно Един Графичен дисплей с драйвер на Тошиба Т6963C
Ето го дисплея 240х128:
Изображение
Изображение
Това е Дейташита:
http://www.cpu.com.tw/kh/gon/lcd/doc/240128b-yyh-vz.pdf
Сега по същество..
1-во Как да го подкарам за целта имам Пикове 16ф877а,16ф873а,18ф2455,18ф25к22,,18ф2550.
2-ро "PIC16 family of MCUs does not support working with external resources.
Това го четох във Хелпа на Mikro C значи няма да стане със 16 ките така ли да разбирам ?
3-то. Ето моята схема :
Изображение
П.П ако се чудите защо така съм ги разхвърлел изходите ами другите ги пазя за друг "хардуер" за който имам някакви примери
от нета и ще ми е по лесно да ги скопосам после заедно нещата.... :oops: :oops:
Код:
// T6963C module connections
char T6963C_dataPort at PORTC;                   // DATA port

sbit T6963C_ctrlwr  at RB4_bit;                  // WR write signal
sbit T6963C_ctrlrd  at RB3_bit;                  // RD read signal
sbit T6963C_ctrlcd  at RB2_bit;                  // CD command/data signal
sbit T6963C_ctrlrst at RB6_bit;                  // RST reset signal
sbit T6963C_ctrlwr_Direction  at TRISB4_bit;     // WR write signal
sbit T6963C_ctrlrd_Direction  at TRISB3_bit;     // RD read signal
sbit T6963C_ctrlcd_Direction  at TRISB2_bit;     // CD command/data signal
sbit T6963C_ctrlrst_Direction at TRISB6_bit;     // RST reset signal

// Signals not used by library, they are set in main function
sbit T6963C_ctrlce at RB5_bit;                   // CE signal
sbit T6963C_ctrlfs at RA3_bit;                   // FS signal
sbit T6963C_ctrlmd at RA2_bit;                   // MD signal
sbit T6963C_ctrlce_Direction  at TRISB5_bit;     // CE signal direction
sbit T6963C_ctrlfs_Direction  at TRISA3_bit;     // FS signal direction
sbit T6963C_ctrlmd_Direction  at TRISA2_bit;     // MD signal direction

// End T6963C module connections

void main() {
  T6963C_ctrlce_Direction = 0;
  T6963C_ctrlce = 0;            // Enable T6963C
  T6963C_ctrlfs_Direction = 0;
  T6963C_ctrlfs = 0;            // Font Select 8x8
  T6963C_ctrlmd_Direction = 0;
  T6963C_ctrlmd = 0;            // Column number select
  T6963C_init(240, 128, 8);
T6963C_write_char_adv('A',22,23);
T6963C_write_char_adv('B',22,23);
T6963C_Write_Text_Adv("mcu-bg.com", 0, 0);

}

За начало искам да накарам Просто нещо да се покаже на тоя дисплей..,но пусна ли симулация и "ГРЕДА"
П.П не ми се смейте много и от сега ви казвам може би ще задавам глупави въпроси ,за това обяснявайте като за Бос в тая сфера:)

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Последна промяна hacker4eto1 на Пон Яну 13, 2014 10:02 pm, променена общо 1 път



Пон Яну 13, 2014 9:31 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Сеп 28, 2006 4:24 pm
Мнения: 320
Местоположение: Варна
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
То и аз колкото теб разбирам :) , но на Vee трябва да имаш -16В ( виж си документацията) и D0-D7 да свържеш на порт C ( първият ред на програмата ти).

Опс, не видях ,че са вързани на схемата.


Последна промяна raven_feather на Пон Яну 13, 2014 10:38 pm, променена общо 1 път



Пон Яну 13, 2014 9:49 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Бях объркал един край на схемата оправих я.. А по дейташит съм вързал нещата.
Изображение
А относно Д0.....Д7 те нали се водят Дата порт и съм ги декларирал правилно мисля :?
Код:
char T6963C_dataPort at PORTC;                   // DATA port

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Пон Яну 13, 2014 10:04 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Ето моите 10 цента:
:)
Примерен проект за 16Ф877А , само че е на друг компилатор:
CCS 4.128.
Може да ползваш хекс файла за проба на твоята схема .


Прикачени файлове:
Test LCD 240x128 16F877A.rar [78.46 KiB]
237 пъти
Вто Яну 14, 2014 1:07 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Ох днеска цял ден си играх и стигнах само до тука.... дори една буква не мога да изкарам на дисплея...
Изображение
Кода...
Код:
        #include        "__T6963C.h"


// T6963C module connections
char T6963C_dataPort at PORTC;
char T6963c_dataPort_Direction at TRISC;                  // DATA port

sbit T6963C_ctrlwr  at RB4_bit;                  // WR write signal
sbit T6963C_ctrlrd  at RB3_bit;                  // RD read signal
sbit T6963C_ctrlcd  at RB2_bit;                  // CD command/data signal
sbit T6963C_ctrlrst at RB6_bit;                  // RST reset signal
sbit T6963C_ctrlwr_Direction  at TRISB4_bit;     // WR write signal
sbit T6963C_ctrlrd_Direction  at TRISB3_bit;     // RD read signal
sbit T6963C_ctrlcd_Direction  at TRISB2_bit;     // CD command/data signal
sbit T6963C_ctrlrst_Direction at TRISB6_bit;     // RST reset signal

// Signals not used by library, they are set in main function
sbit T6963C_ctrlce at RB5_bit;                   // CE signal
sbit T6963C_ctrlfs at RB1_bit;                   // FS signal
sbit T6963C_ctrlmd at RB0_bit;                   // MD signal
sbit T6963C_ctrlce_Direction  at TRISB5_bit;     // CE signal direction
sbit T6963C_ctrlfs_Direction  at TRISB1_bit;     // FS signal direction
sbit T6963C_ctrlmd_Direction  at TRISB0_bit;     // MD signal direction

// End T6963C module connections
      const code char mikroE_240x64_bmp[];     // PIC can't store larger picture(240x128) in ROM
const code char einstein[];


void main() {
char txt1[] = " EINSTEIN WOULD HAVE LIKED mE";
  char txt[] =  " GLCD LIBRARY DEMO, WELCOME !";

      unsigned char  panel;         // Current panel
  unsigned int   i;             // General purpose register
  unsigned char  curs;          // Cursor visibility
  unsigned int   cposx, cposy;  // Cursor x-y position

    ANSELA = 0;
    ANSELB = 0;
    ANSELC = 0;
  C1ON_bit = 0;                 // Disable comparators
  C2ON_bit = 0;
  TRISC=0x00;
   TRISB=0x00;
   TRISA=0x00;
   T6963C_displayTxtPanel(1);

  T6963C_ctrlce_Direction = 0;
  T6963C_ctrlce = 0;            // Enable T6963C
  T6963C_ctrlfs_Direction = 0;
  T6963C_ctrlfs = 0;            // Font Select 8x8
  T6963C_ctrlmd_Direction = 0;
  T6963C_ctrlmd = 0;            // Column number select
  T6963C_init(240,128,8);
  T6963C_fill(0x33,0x00FF,0x000F);


       T6963C_graphics(1);
  T6963C_text(1);
panel = 0;
  i = 0;
  curs = 0;
  cposx = cposy = 0;
  T6963C_write_text(txt, 0, 0, T6963C_ROM_MODE_XOR);
  T6963C_write_text(txt1, 0, 15, T6963C_ROM_MODE_XOR);

  /*
   * Cursor
   */
  T6963C_cursor_height(8);       // 8 pixel height
  T6963C_set_cursor(0, 0);       // Move cursor to top left
  T6963C_cursor(1);              // Cursor off



T6963C_write_char_adv('A',22,23);
T6963C_write_char_adv('B',22,23);
T6963C_Write_Text_Adv("TOTO", 0, 0);


}

Пробвах всякакви примери.... и ги чертах както са показани и Все Греда....
8O 8O 8O 8O

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Вто Яну 14, 2014 7:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Ползваш някакви библиотеки , за които трябва да се гадае.
Чертаеш някаква схема в някакъв симулатор, сорс за симулацията не даваш.
Докполкото разбирам - всичко е само симулации, на твоя си комп.
Как очакваш някой да ти уцели проблема?

Все пак - кой вдига РЕСЕТ пина във високо ниво? Библиотеката?


Вто Яну 14, 2014 8:47 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Ето по това "ГАДАЯ"
http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/t6963c_graphic_lcd_library.htm
Кода съм го постнал ,Ако трябва и .hexa ще дам.
Нормално да е Само симулации няма да тръгна да запоявам нещо което не го знам дали работи!

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Вто Яну 14, 2014 8:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Фев 18, 2006 11:55 pm
Мнения: 1301
Местоположение: София
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
hacker4eto1 написа:
Нормално да е Само симулации няма да тръгна да запоявам нещо което не го знам дали работи!
И кое му е нормалното? А какво правим, ако вземе, че случайно тръгне на симулатор пък като го запоиш не тръгне? 8O

_________________
Някой ден и костенурките ще се научат да летят...


Вто Яну 14, 2014 9:11 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Чет Авг 21, 2008 2:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Да брадъре, най-добре си стъкми една платка(ако ги имаш дисплея и микроконтролера). Ако си запознат с някоя програма за чертане на платки, за един преди обед можеш да я навържеш на две на три, да я "изгладиш", да я ецнеш, да разпробиеш отворите за PTH елементите и да я подкарваш. По добре е реален хардуер според мен, кой знае какви библиотеки използват в микроC.


Вто Яну 14, 2014 9:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
.....няма да тръгна да запоявам нещо което не го знам дали работи....

кое дали работи? ПИКът , тошибският мултимилионен чип или кварцът?
Те всичките работят, преди да ги изгориш.
Тоест -ти тестваш библиотеката в симулатор или самия симулатор.


Вто Яну 14, 2014 9:45 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
Момчета каквото ме грабнатахте.... За акъл ви питам вие зехте ми се карате :mrgreen: :mrgreen: ,До сега каквото и да съм правил винаги поне се е показвала някаква визуализация на дисплея е верно ползвам съм не графични но до сега протеуса не ме е предавал.. мен ми е най-лесно да я навържа имам бредборд имам всичко.. утре и това ще направя... Кварца ми е на 20МГх да не е нещо честотата да бъркам...

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Вто Яну 14, 2014 10:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
e, ние акъл дадохме много, ама съвет и решение .... :-)
И като я налепиш и не тръгне, пак ли ще ни се караш?
Козата си иска пръч, дебъга - работа.


Вто Яну 14, 2014 10:21 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
конфигурацията на професора?


Сря Яну 15, 2014 3:41 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Май 18, 2012 9:14 pm
Мнения: 64
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
След 2 дена борба с не регистрираната Mikro C успях да го на карам да Оживее .
Изображение
Код:
#include        "__T6963C.h"
   // ------------------------------------------------------
// GLCD Picture name: panel_128x128.bmp
// GLCD Model: T6963C 128x128
// ------------------------------------------------------


// T6963C module connections
char T6963C_dataPort at PORTD;//DATA port
sbit T6963C_ctrlwr  at RC2_bit;//WR write signal.
sbit T6963C_ctrlrd  at RC1_bit;//RD read signal.
sbit T6963C_ctrlcd  at RC0_bit;//CD command/data signal.
sbit T6963C_ctrlrst at RC4_bit;//RST reset signal.
sbit T6963C_ctrlwr_Direction  at TRISC2_bit;//WR write signal.
sbit T6963C_ctrlrd_Direction  at TRISC1_bit;//RD read signal.
sbit T6963C_ctrlcd_Direction  at TRISC0_bit;//CD command/data signal.
sbit T6963C_ctrlrst_Direction at TRISC4_bit;//RST reset signal.

//Signals not used by library, they are set in main function.
sbit T6963C_ctrlce at RC3_bit;//CE signal.
sbit T6963C_ctrlfs at RC6_bit;//FS signal.
sbit T6963C_ctrlce_Direction  at TRISC3_bit;//CE signal direction.
sbit T6963C_ctrlfs_Direction  at TRISC6_bit;//FS signal direction.
//End T6963C module connections.


//
void main() {
  C1ON_bit = 0;                 // Disable comparators
  C2ON_bit = 0;
  TRISD=0;
  TRISA=0;
  TRISC=0;
  TRISB=0;

T6963C_ctrlce_Direction = 0;
  T6963C_ctrlce = 0;//Enable T6963C .
  T6963C_ctrlfs_Direction = 0;
  T6963C_ctrlfs = 1;//Font Select 8X8

  T6963C_init(240,128,8);
  Delay_ms(500);

  T6963C_graphics(1);
  T6963C_text(1);
  T6963C_cursor_height(0);
  T6963C_set_cursor(0,0);
  T6963C_cursor(0);
  T6963C_cursor_blink(0);
  T6963C_displayGrPanel(0);
  T6963C_displayTxtPanel(0);

  Delay_ms(100);

  T6963C_panelFill(0);

   T6963C_line(0, 0, 239, 127, T6963C_WHITE);
   T6963C_rectangle(20, 20, 219, 107, T6963C_WHITE);
  T6963C_write_text("MCU-BG.COM",40,2,T6963C_ROM_MODE_OR);
  T6963C_write_text("MCU-BG.COM",50,3,T6963C_ROM_MODE_OR);
    Delay_ms(500);

}

П.П тъп въпрос.. Защо след като съм конфигурирал RA и RB да ми са изходи на тях получавам някакви високи нива ?

_________________
Инж.Тодор Димитров  гр./Ямбол / 24г.
Последен Проект...http://www.vbox7.com/play:c1e9997504


Сря Яну 15, 2014 11:23 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: НЕ мога да подкарам Дисплей Т6963C
По принцип не само компараторите трябва да се спират. И какво разбираш под високи нива?


Чет Яну 16, 2014 11:00 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 29 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни