ccs c nextion hmı kullanımı

Başlatan huseyin3535, 08 Ekim 2016, 21:42:31

tekosis

şemanızı ve devrenin detaylı fotoğraflarını paylaşırsanız iyi olur.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

huseyin3535

Direnç.net aldım


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

Devre şeması yok başka kart üstünden deniyorum hatta şu şekilde devrenin üstünde 4*20 ilk ekran da var picin direk rx tx pinini ekrana bağlıyorum ekranı da harici 5v ile besliyorum


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

#18
Nextion Ekranın rx bacağı picin tx bacağına geliyor direk arkadaşların yukarda verdiği kodların hepsini denedim devrede regılator olarakta 7805 var bu pici 4*20 ilk ekranı çalıştırıyor harici olarakta şarj adaptörü var 5v 1a nextion hmı + - olarak oraya baglı


Tapatalk kullanarak iPhone aracılığıyla gönderildi

mesaj birleştirme:: 10 Ekim 2016, 18:50:10

Tüm kodları ayrı ayrıda denedim hepsini aynı anda da denedim
#include <16F877a.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES XT                      //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NOPUT                    //No Power Up Timer                //Lower half of Program Memory is Write Protected

#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

#include <lcd420.c>


void main()
{


   setup_adc(ADC_CLOCK_INTERNAL);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   

   // TODO: USER CODE!!
lcd_init();

while(true)

   {
   printf(lcd_putc,"\f    DENEME");
 delay_ms(1000);
printf("orp.txt=\"mea\"");
putc(0xff);
putc(0xff);
putc(0xff);
delay_ms(2000);
printf("orp.txt=");
putc(0x22);
printf("mea");
putc(0x22);
putc(0xff);
putc(0xff);
putc(0xff);
delay_ms(2000);
printf("\n\r orp.txt=\"messa\"");
putc(0xff);
putc(0xff);
putc(0xff);
delay_ms(1000);
   }
}

eeburakdemir

 printf(lcd_putc,"\f    DENEME");
hocam onclıkle bu kısımda ne yepamaya çalıştınız ?

printf("orp.txt=\"mea\"");
putc(0xff);
putc(0xff);
putc(0xff);

orp text'ine bu sekılde veri aktaramazsınız. ilk önce esitleyip sonra çift tırnak acıp ardından yazıyı yazıp sonra tırnagı kapatmalısınız ve arkasından 3 adet 255 degerını gondermelısınız. bu link size örnek olacaktır. Suanda deneyemıyorum işte olduğum için.

http://home.roboticlab.eu/et/arduino/display/project1
Asla pes etme...

huseyin3535

En üstteki deneme yazan devrede ekstradan 4*20 ilk ekran var orda görmek için yazdım


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

printf("orp.txt=");
putc(0x22);
printf("mea");
putc(0x22);
putc(0xff);
putc(0xff);
putc(0xff); bu şekilde diyorsunuz bunu da denedim


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

Deneyip haber verir misin elimde tek ekran var başka ekran yok şimdiden teşekkür ederim


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

Alıntı yapılan: eeburakdemir - 10 Ekim 2016, 17:05:54
printf(lcd_putc,"\f    DENEME");
hocam onclıkle bu kısımda ne yepamaya çalıştınız ?

printf("orp.txt=\"mea\"");
putc(0xff);
putc(0xff);
putc(0xff);

orp text'ine bu sekılde veri aktaramazsınız. ilk önce esitleyip sonra çift tırnak acıp ardından yazıyı yazıp sonra tırnagı kapatmalısınız ve arkasından 3 adet 255 degerını gondermelısınız. bu link size örnek olacaktır. Suanda deneyemıyorum işte olduğum için.

http://home.roboticlab.eu/et/arduino/display/project1
printf("orp.txt=");
putc(0x22);
printf("mea");
putc(0x22);
putc(0xff);
putc(0xff);
putc(0xff); bu şekilde diyorsunuz bunu da denedim
Deneyip haber verir misiniz ilk başta devre 4*20 lik ekran var onu test etmek için yazdım

Tapatalk kullanarak iPhone aracılığıyla gönderildi


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

\'' bu işaret çift tırnak işareti


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

 Arkadaşlar problem ekran arızalı nextion hmı editörün verdiği kodlar var iki sayfa yaptım buton koydum butona basınca diğer sayfaya gidiyor hex kodu verdi bu hex kodunu putc(0x65)
putc(0x01)
Putc(0x02)
Putc(0x01)
Putc(0xff)
Putc(0xff)
Putc(0xff) pic ile gönderiyorum ama ekran hiç bir tepkime vermiyor hatta ekranın rx tx pinini rs232 usb çevirici kablonun uçlarına bağladım gnd yi birleştirdim tepki yok ekran arızalı galiba en son bu sonuç çıkıyor


Tapatalk kullanarak iPhone aracılığıyla gönderildi

eeburakdemir

#26
hocam senın istediğini yaptım duzenleyeyım bırazdan paylaşacağım.

mesaj birleştirme:: 11 Ekim 2016, 12:11:13

İstediğiniz uygulamayı gerçekleştirdim.

https://mega.nz/#!vJ1HFYJZ!VS9ORcCCfF9JtdG-GjuvtF2rDsI7MyGBCijRMi_nlvE

Yukarıdaki linkte ekran fotoğrafı vardır. Fakat uygulamayı MPLABX ortamında geliştirdim. Size main dosyasını gönderiyorum. Eğer aklınıza takılan bir nokta olursa yeniden sorabilirsiniz. Hatta uygulamayı sadece mcunun tx bacağını ekranın rx bacağına baplayarak yaptım , çunkü ekrandan herhangi bir veri okumama gerek yok diye.
Asla pes etme...

huseyin3535

Teşekkür ederim


Tapatalk kullanarak iPhone aracılığıyla gönderildi

huseyin3535

Sende uart_sendatring(Burak) yazıyor ben bunu printif ile gönderebiliyorum belki ondan hata veriyordur çünkü printf('' '') yapmam gerekiyor


Tapatalk kullanarak iPhone aracılığıyla gönderildi

eeburakdemir

burak yukarda bır char dızısı olarak tanımlı. Sende bu sekılde kullanabılırsın. CCS C de bazen bu sekılde sasırmalarla karsı karsıya kalabılırsın.
Asla pes etme...