Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Дефиниране на класове за ПИКчета
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14438
Страница 1 от 1

Автор:  stoyanoff [ Пон Мар 14, 2016 10:07 pm ]
Заглавие:  Дефиниране на класове за ПИКчета

Здравейте! Има ли продукт за ПИКчета, който позволява дефиниране на класове?! CCS и XC, до колкото знам, не позволяват!
Искам да използвам един от тези диспеи - Цък
Намерих библиотека за Ардуино -
Прикачени файлове:
Adafruit-GFX-Library-master.zip [276.96 KiB]
281 пъти


Само че в случая ми е по-удобно да използвам ПИК-че и мисля да си пренапиша библиотеката. Като гледам не е кой знае колко! Обаче нещата са дефинирани в класове, че и наследяване има. Не че не мога да го разгъна, но така е доста по прибрано, а и ще ми е по-лесно...
Идеи?!

Автор:  sparkybg [ Вто Мар 15, 2016 12:21 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Микрочип имат C++, ама само за PIC32. Не че съм го опитвал де. XC32 от една версия нагоре май си е ++.

Автор:  stoyanoff [ Вто Мар 15, 2016 9:22 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Няма да стане! Ще използвам PIC30... Ами ако няма начин ще разпъна функциите, колкото и да е неприятно ...

Автор:  TheWizard [ Вто Мар 15, 2016 9:34 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

до сега да беше преработил класовете в структури

Автор:  stoyanoff [ Вто Мар 15, 2016 11:06 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Нещо не схващам идеята. Как да представя клас като структура?! Променливите(полетата) ОК, обаче методите?! Малко ми е ръждясало програмирането...
Може ли да обясниш?

Автор:  sparkybg [ Вто Мар 15, 2016 11:20 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

За dsPIC30/33 май имаше нещо на IAR, ама подробности не помня.

Изкарай си методите извън класовете и ползвай структури, вместо да си губиш времето да търсиш някакво c++ правено от някой си, компилацията от което ще е с неясни резултати и като скорост, и като обем.

...или ако много искаш c++, мини на PIC32. Знам че "ds"-ките и 24-ките имат някои неналични в 32-ките неща, ама компромиса ще трябва да си го прецениш ти.

Автор:  TheWizard [ Вто Мар 15, 2016 12:58 pm ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

този Ардуино С++ бла бла няма динамично създаване на класове, всичко се създава в инита като статични струкури

иначе може да си развиеш GUI....

struct
{
int Handle;
int X;// координати
int Y;
} T_Object;

stuct
{
T_Object O;
int W;// размер
int H;
char * Caption;
HANDLER_VOID onClick;
} T_Button;

T_Button T;
T.O.Handle = 1;
T.O.X = 10;
T.O.Y = 10;
T.W = 100;
T.H = 24;
Set_Caption
Set_onClick

итн...

Автор:  stoyanoff [ Сря Мар 30, 2016 10:28 am ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Имам проблем! Някой може ли да потвърди, че библиотеката по-горе работи?
Преписах си всичко коректно, но не мога да накарам дисплея да работи. Прегледах и документацията на драйверите(ST7735) и това, което ме притеснява е, че там са дадени едни сигнали (WRX и RDX), които трябва да се тактуват или установяват, а аз ги нямам изведени.
Това, което имам са RST, CS, D/C, DIN, CLK, Vcc, BL, GND.
D/C го установявам, когато трябва да изпращам данни, и го свалям с в нула, когато се изпраща команда. RST е 1. BL = 1. DIN->SDO, CLK->CLK.
Може ли малко разяснение по темата?

Автор:  Наско [ Сря Мар 30, 2016 4:24 pm ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Разполагам с този хардуер :
http://www.aliexpress.com/item/1pc-LCD-Module-Display-PCB-Adapter-1-8-Serial-SPI-TFT-Power-IC-SD-Socket-128X160/32583004520.html?spm=2114.01010208.3.1.4mLfOb&ws_ab_test=searchweb201556_2,searchweb201602_2_10036_10035_301_10034_10033_507_10032_10020_10001_10002_10017_10005_10010_10006_10011_10003_10021_10004_10022_10009_401_10008_10018_10019,searchweb201603_9&btsid=dd25e401-b1c2-40b7-99d7-d7cd3ad58210

http://www.aliexpress.com/item/Free-Shipping-240x320-2-8-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-with-PCB-ILI9341/32545352646.html

http://www.aliexpress.com/item/Free-Shipping-1-44-Serial-LCD-Display-128-128-SPI-TFT-Color-Screen-With-Adapter-5110/32543937804.html

http://www.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16AU-CH340G-Board-ON-USB-Cable-compatible-for-arduino-No/32563483538.html?spm=2114.01010208.3.11.WxMF2z&ws_ab_test=searchweb201556_2,searchweb201602_2_10036_10035_301_10034_10033_507_10032_10020_10001_10002_10017_10005_10010_10006_10011_10003_10021_10004_10022_10009_401_10008_10018_10019,searchweb201603_9&btsid=1583f460-b8ed-4e50-81a2-b32c7c869b3e

Ако мислиш че ще е от полза кажи какво да тествам

Автор:  stoyanoff [ Пет Апр 01, 2016 4:24 pm ]
Заглавие:  Re: Дефиниране на класове за ПИКчета

Здравей! Съжалявам, че реагирам бавно, но имам други занимания!
Можеш ли тестваш дали някой от тези
Прикачени файлове:
Adafruit_ST7735.zip [28.37 KiB]
266 пъти
примери работи?
Благодаря!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/