Dlaczego wyświetlają mi się tylko jakieś dziwne znaczki, jak to naprawić i dlaczego tak się dzieje? Bo twoja funkcja oczekuje łańcucha znakowego, a dajesz jej liczbę? Zapewne kompilator ci wypisał ostrzeżenie, które zignorowałeś. Najpierw przekonwertuj zmienna na łańcuch znakowy, np. przez itoa, sprintf, a dopiero potem spróbuj wynik wyświetlić.
A ja rzucę gotowcem :D ; ----------------------------------------... ;konwersja liczby binarnej X-bitowej do postaci dziesietnej X-cyfrowej ;) | ;---------------------------------------... bajtyequ 4 ;z ilu bajtow sklada sie liczba bityequ bajty*8 cyfryequ 10 ;maksymalna ilosc cyfr po...
po usunięciu drugiej linijki, czyli $lib "mcsbyte.lbx" i zmianie pierwszej z $regfile = "m16adef.dat" na $regfile = "m16def.dat" błędu nie wywala. Z helpa wynika, że : Biblioteka MCSBYTE.LIB jest zoptymalizowaną wersją, która obsługuje tylko liczby typu Byte. i zmieniając wpis na Dim A As Byte A = 255 Lcd A wtedy błędu nie wywali, ale zmienna a musi...
Przepuść zmienna b przez taką funkcję : Public Function Bin(ByVal lngNumber As Long) As String Do While lngNumber > 0 Bin = (lngNumber Mod 2) & Bin lngNumber = lngNumber \ 2 Loop If (Len(Bin) Mod 8) <> 0 Then Bin = String$(8 - (Len(Bin) Mod 8), "0") & Bin End If End Function...
a ten bufor na ktory wskazujesz to ma jakis rozmiar? <: to ze ci to dziala to tylko przypadek [; ciekawi mnie tez, dlaczego deklaracja w jakims tam stylu od razu odpada... 4\/3!!
1. Sub trzeba zadeklarować (Declare Sub Menu), następnie piszesz Sub Menu .... . ..... ... End sub 2. Aby się odwołać do Sub`a piszesz call Menu. 3. Do Incr M Locate 2 , 1 Lcd M Loop Jak program wejdzie w tę pętlę to już z niej nie wyjdzie 4. Osobiście do obsługi przycisków używam takiej składni: If pind.1=0 then Waitms 50 Bitwait pind.1, set ... ......
Należy dodać (linkować) bibliotekę ze zmiennoprzecinkową wersją printf'a.
Witam ! Sprawdź: Lcd hex(a) lcd bin(a) Pozdrawiam. Stefan
Chyba musiałbyś to zrobić "ręcznie", czyli pomnożyć przez 10000 i wydzielać po jednej cyfrze.
Napisz tak: int a=5; char buffer [10]; // np. 10 znakow // potem w programie. np w while (1){ wklejasz: itoa( a, buffer, 10); // 10 - liczba dziesietna 5 // 16- liczba wyswietli sie szesnastkowo - 0x05 // 2 - wyswietli sie binarnie - 0b00000101 // nastepnie: LCD wyswietl ("%s",buffer); // w moim przypadku to: glcdn_PutStrXLine(("%s",buffer), 30, 4);...
Jest coś takiego jak: itoa w helpie musisz zerknąć jej składnię bo akurat nie pamiętam.
Zamień zmienną numeryczną na string i podaj go na wyświetlacz. zmienna = STR( x )
VAT służy do podglądu zmiennych z pamięci ogólnie dostępnej - markerów, bloków danych, wejść, wyjść fizycznych, wejść analogowych. Nie ma możliwości podglądu tym narzędziem zmiennych typu TEMP. Je możesz podejrzeć tylko w trybie online funkcji której dotyczy wskazany TEMP. Jesli zmienna wyświetla się w formie innej niż oczekiwana możesz to zmienić na...
Gdzieś przed tym wszystkim [syntax=php] require_once('/sciezka_do_pliku/plik_z_z... // dalej... <jakis_html_tag><?=$a1; ?></jakis_html_tag> // lub <jakis_html_tag><?php echo $a1; ?></jakis_html_tag> [/syntax] to tyle Pozdrawiam
Jeśli chcesz to dla wielu powtarzajacych się bloków, to wystarczy, że podzielisz wartość przez częstość i wyciagniesz resztę z dzielenia (np. switch(nr%4)). Pamiętaj, wartość reszty zmienia się od 0 do n-1, gdzie n to dzielnik.
#include <stdio.h> . . . unsigned char bufor [10]; unsigned char dana sprintf (bufor, "%d", dana); WriteLCD(bufor); Poczytaj o formatowaniu stringow funkcja sprintf (printf) a wszystkiego sie dowiesz: jak wyswietlac w postaci hex, jak wyswietlac float, stringi etc. pozdrawiam BF
Gdybyś sprawdzał co zwraca fread , wiedziałbyś, że plik nie zawiera wszystkich danych. Do pliku (poza n) zapisujesz tylko ostatnią wyświetloną zmienną.
Witam, mam pytanie odnośnie SDCC i zmiennej typu float. Probuje wyświetlić zmienną typu float na LCD. Zmienną taką mogę wysłać na RS232 poprzez printf_fast_f() ale cos zrobić kiedy potrzebuję użyć sprintf(). Widzę, że kiedyś miał Pan podobny problem więc może już go Pan rozwiązał. Z góry dziękuję za pomoc.
Przypuszczam po ostatnim apostrofie w inpucie, że wyświetlasz ten kod poleceniem echo w sekcji php? Jeśli tak, to pewnie wygląda to w ten sposób: [syntax=php]echo '<input type="text" name="dane" size="20" value='.$dane.'>';[/syntax]sparuj sobie apostrofy to zobaczysz, że value nie jest nimi objęte. Powinno to wyglądać w ten sposób: [syntax=php]<?php...
ftoa
Mam problem, który polega na tym, iż nie mogę wyświetlić zmiennej poprzez UART. Wstawiam jedynie linie, które pomogą rozwiązać problem. expected 'const char *' but argument is of type 'short unsigned int' Po zmianie kodu na: incompatible integer to pointer conversion passing 'const char' to parameter of type 'const char *'; take the address with & Po...
a po co się upierać przy writeeprom, skoro można zadeklarować sobie zmienną wprost w obszarze pamięci EEPROM i później z niej korzystać prawie tak jak ze zwykłej zmiennej w RAM Dim Zmienna As ERAM Byte a później gdzieś w kodzie: Zmienna = Obroty ' w ten prosty sposób zapamiętujesz w EEPROMIE swoje obroty albo Obroty = Zmienna ' czyli np po starcie odtwarzasz...
Działa coś takiego: - wstawiasz pola tekstowe do dokumentu, - ALT+F11 i w edytorze w sekcji "Project ........." Sub MojeMakro() Dim zm As String zm = "ala" ThisDocument.TextBox1.Text = zm zm = "ala ma kota" ThisDocument.TextBox2.Text = zm End Sub I już, potem możesz odpalić makro zieloną strzałką albo np. podpiąć je pod przycisk...
Te błędy powodowały błąd w czasie kompilacji programu. Gdzie masz problem ? Nie jestem w stanie sprawdzić poprawności działania Twojego programu miernik częstotliwości.
Postanowiłem ostatnio użyć mojej skromnej wiedzy (głównie kopiowanie programów z internetu i ustawianie pinów) do zrobienia prostego programu. Chcę aby mikrokontroler zmieniał zmienną x tak aby przycisk 1 zwiększał ją a przycisk 2 ją zmiejszał. Wszystko ma być przedstawione na LCD z bibloteką HD4470. Wyświetlacz działa (bo testowałem z tym programem:...
Nie wiem jak to w Bascomie się robi ale to wygląda mniej więcej tak: 123°C 123 dzielisz przez 100 i otrzymujesz 1 , resztę z dzielenia przez 100 dzielisz przez 10 i masz 2 , reszta z dzielenia przez 10 daje 3 . Tak się robi w C ale czy da się tak zrobić w Bascomie to ty powinieneś wiedzieć . w helpie Bascoma chyba jest coś o dzieleniu .
Mam problem z wyświetleniem zmiennej typu string. Gdy wykasuję poniższe linijki kodu program działa bez zarzutu jednak gdy są, na LCD pojawiają się wszystkie pola czarne. . . . Dim Ztxt As Xram String * 9 Dim Ptxt As Xram String * 3 . . Ptxt = "sin" Ztxt = "10-100" . Lcd Ptxt ; " " ; Ztxt , Jak pozbyć się takiego efektu i czym to jest spowodowane?
Poczytaj helpa o funkcjach Fusing i Format.
Muszę Cię rozczarować - użycie komendy LCD nic nie da. Bascom zakłada, że przy użyciu tej komendy procesor komunikuje się z inteligentnym wyświetlaczem. A wyświetlacz z kalkulatora nie posiada żadnej elektroniki sterującej. Taki wyświetlacz LCD posiada elektrodę wspólną (common), czyli tzw. podłoże, oraz elektrody dołaczone do segmentów. Każdy segment...
Doradzę koledze aby sobei zadeklarował taką zmienną unsigned char *bufor="00:00"; Może kolega się zastanowi dobrze przed takim doradzaniem?
Zmieniałem na server,float,unsigned,signed nic nie pomaga może opc server nie obsługuje tego formatu?? a co to jest PDB??Sorry za pytanie ale pierwsza aplikacja w iFix'ie
Hej. Jaką bibliotekę trzeba dołączyć żeby zadziałała funkcja fdevopen(). ??
Witam Kombinowałem na parę sposobów wyświetlanie zmiennej x na wyświetlaczu i nie udało mi się, nie rozumie czemu. Mój sposób wyświetlania jest następujący. [syntax=cpp-qt] float x; ICR1=200000/adc1; // 16 bitowy rejest OCR1A=(adc2*0.0009775)*ICR1; // 16 bitowy rejestr x=(OCR1A/ICR1)*100; // 1 sposób LCD_GoTo(2, 1); LCD_WriteText(" "); sprintf(wynik,"U=%1.3f...
Przecież sama nazwa funkcji mówi za siebie Put_char, a nie put_int Możesz wysyłać tylko chara i tylko jednego! Więc jeśli chesz wysłać np. liczbę 1234, to musisz napisać 2 funkcje. 1)zamana z inta na chara (czyli zamiana liczby 1234 na 4 chary) I potem funkcja która będzie wysyłała stringa(czyli te 4 chary). Wszystko jasne? Dodano po 24 Jak chesz jedną...
Xdata i pdata to obszary pamięci zewnętzrnej, adresowane odpowiednio 16 i 8-bitowo. Natomiast pamięć wewnętrzna to obszar data - pierwsze 128 bajtów (adresowanie bezpośrednie), oraz idata - całe 256 bajtów wewnętrznego RAMu (adresowanie pośrednie). Tak więc użyj idata a nie pdata.
Jak każdy, kto dopiero zapoznaje się z językiem i całą dziedziną mikrokontrolerów, napisałem sobie na początek coś mało skomplikowanego. Zegarek programowalny. Na LEDach nie było większego problemu. Wszystko śmiga. Postanowiłem, więc przejść na LCD który oferuje więcej możliwości i właśnie tu pojawił się problem bo nie mogę zrzutować zmiennej typu int...
Bo w C nie ma wbudowanego typu bool, bo i po co. Więc albo, o ile jest dostępny: [syntax=C]#include <stdbool.h>[/syntax] Albo: [syntax=C]typedef int bool; #define true 1 #define false 0[/syntax]
- powyżej 10W: "Pwej= Tak będzie się wyświetlało jeżeli pierwszym bajtem zmiennej String Pwej będzie 0. Zero jest końcem łańcucha (dwie możliwości takiego błędu już podałem stos, albo nadpisanie przez inny łańcuch ;)). Nie piszesz też jaka wersja Bascoma to jest, może w którejś wersji był błąd z funkcją Fusing. Możesz podglądnąć co się dzieje z Pwej...
A ja robię to po prostu tak: #include <stdio.h> ....... xdata u_char buf[20]; int State; void main(void) { ..... sprintf(buf,"State=%d\r\n"... ..... } i mam w buforze ciąg znaków z wartością zmiennej int. Teraz to tylko wyrzucić na wyświetlacz.
To ja dam jeszcze podpowiedź ze starych czasów assemblera: Zero ascii ma kod 0x30. Potem kolejne cyferki lecą po kolei czyli 9 ascii = 0x39 Jak chcesz wyświetlić zmienną zawierającą wartość 0-9 to dodajesz do niej 0x30 lub '0', bo apostrofy tłumaczą jeden znak ascii na jego wartość, i wysyłasz na wyświetlacz (czy to LCD, czy port szeregowy/terminal)....
Witam. ... Freddy - twój plik też testowałem i wszystko ładnie wyświetla (litery) natomianst nie wiem jak za pomocą tego programu wyświetlić jakąś zmienną typu byte. Tak jak wcześniej pisałem wskakiwanie do podprogramu powoduje zbyt wolne zwiększanie wartości zmiennej którą zmieniam z przycisku. Czy można ten cały podprogram przenieś do głównego programu...
Racja mój błąd :) Zapomniałem że js to c gdzie nie jest istotna ilość białych spacji :idea: W takim razie wiesz może jak wyeliminować te entery i białe spacje (nie ingerując w otwierany plik tylko w zmienną) :?:
Witam. Programik taki jak: wyświetl zmienną a=155; korzystając z sprintf(); działa. Dopiero się wszystko krzaczy jak chcę wyświetlić wartość licznika T1 mikrokontrolera. Poniższy podprogram wywoływany przerwaniem INTO ma wyświetlać TH1 na pierwszej lini i TL1 na drugiej...czyli kolejno 1 bajt i 2 bajt Timera1. Sygnał na przerwaniu INTO pojawia się zawsze...
Czy tym 0x80 ustawiam 1 na rs Nie. RS na jeden ustawia 0x40. jak wyświetlić zmienną np wartość 55 trzeba dodać taką funkcję: #include <stdlib.h> I wklej cały program jaki teraz używasz. I jak podłączyłeś SA0, SA1?
A co masz w pętli, zastanowiłeś się? Przed pętlą robisz odczyt i formatowanie danych, a w pętli ma wyświetlić tylko wartość zmiennej i zareagować ;) Innymi słowy cały czas zmienna tempC ma tą wartość jaką uzyskała przed pętlą, ale że pętla jest nieskończona to ciągle będzie to samo :P
Może zamiast nazw zmiennych wykorzystać adresy zmiennych (są w raporcie po kompilacji) będzie to krótsze i łatwiejsze do napisania. long0300 - wyświetl zmienną long spod adresu 0x300 byte0200- wyświetl zmienną byte spod adresu 0x200
Odpowiem wg doświadczeń: 1. na jednej stronie może być wyświetlonych do bodajże 255 zmiennych. Jest więcej - to stronę trzeba podzielić na pół, i wyświetlać np. część 1 i 2 tabeli osobno. W programie może być zmiennych ile chcesz, byle zmieściły się w pamięci. 2. Po co to ograniczać, wyświetl ile chcesz, najwyżej podziel stronę na podstrony; 3. Nie...
a czy mogę sobie na stronie www wyświetlić stan swojej zmiennej ?
Witam, mam problem bo nie wiem jak wyświetlić dwie zmienne w tym samym miejscu na wyświetlaczu to jest kawałek kodu Dodano po 2 Wymyśliłem licznik [syntax=basic4gl] Wyswietlacz: If Pind.1 = 0 Or Pind.3 = 0 Then Do If Pind.1 = 0 Or Pind.3 = 0 Then Licz_ok = 0 Incr Licz_ok End If Locate 1 , 7 : Lcd Zmienna If Licz_ok = 255 Then Exit Do Loop [/syntax]...
Zastosuj konwersję do łańcucha, np. za pomocą itoa.
Użyj float i funkcji ftoa. Nie wiem jakiego kompilatora używasz ale w CodeVision taka jest. Jeżeli nie używasz liczb zmienno przecinkowych a jedynie stałoprzcinkowe możesz użyć int i zapisać w nim 237(najlepiej jeszcze unsigned) albo wręcz unsigned char :) . Przy wyświetlaniu wstaw w odpowiednie miejsce przecinek i gotowe. Pozdrawiam.
zmienną j zadeklaruj jako volatile.
Obawiam się, że wsparcie musi być jeszcze w Microchip Studio - a niestety go nie ma i debugger nie potrafi prawidłowo wyświetlić takiego typu.
co jakis czas predkosciomierz wskazywał złą wartość, z ciekawości wyświetliłem zmienną czas
Dokładnie tak jak napisał przedmówca. Najpierw trzeba dołączyć plik zawierający zmienne, a dopiero potem można je używać. Daj osobne wstawki php; include config.php na samym początku pliku html. A potem już w dowolnym miejscu możesz używać zmiennych które są tam zapisane. komenda Echo może wyświetlić każdą, wcześniej zadeklarowaną zmienną, lub zwyczajny...
... printf("liczba a: %d",&a); printf("\n liczba b: %d",&b); ... Wywal przed zmienną "a" i "b" którą chesz wyświetlić znak &. Powinno pomóc.
Wyświetl zmienną cisn_int. Tak: lcd " cisnienie = " ; cisn_int
Witam! A Czy można wyświetlić zmienną typu string np tylko od drugiego do ostatniego bajtu ???
(at)Damian7546 Najłatwiejszy sposób jaki mi przychodzi do głowy to stworzenie macro i sprawdzenie czy word = 1,2,4,8,16 w warunkach IF. Potem można wykorzystać zmienną wewnętrzną do przypisanie do pola numerycznego.
Tak po prostu się nie da. Chyba, że znasz na pamięć nazwy wszystkich arkuszy ;) Gdzieś tę listę trzeba wyświetlić i przekazać do zmiennej nazwę wybranego arkusza... W załączniku przykład z wykorzystaniem do tego celu formularz(yk)a. Zwróć uwagę na dwie zmienne publiczne (muszą być zadeklarowane w module).
Komenda Print nie wyświetli ci zmiennej na lcd :) 'Program wykonujący zapis do pamięci EEPROM Sub Write_eeprom(byval Adres As Byte , Byval Value As Byte) I2cstart I2cwbyte Addressw I2cwbyte Adres I2cwbyte Value I2cstop Waitms 10 End Sub 'Program wykonujący odczyt z pamięci EEPROM Sub Read_eeprom(byval Adres As Byte , Value As Byte) I2cstart...
Kolega napisał, jak. Z tą różnicą, że aby wyświetlić tylko zmienną nie ma potrzeby używania znaków "".
Witam, do modułu miniENC28J60 potrzebowałem dość nietypowej biblioteki. (etherCard - master ) Wszystko związane z zamieszczeniem strony w sieci lokalnej poszło pomyślnie. Nie wiem niestety jakich komend trzeba użyć aby wyświetlić na tej stronie tekst, oraz w jaki sposób zamieścić na niej zmienne. Z góry dziękuję za pomoc.
Tak, uint jest zapisywana na 16 bitach. Dla większych liczb (całkowitych) możesz użyć [unsigned] long int lub krócej i jednoznacznie [u]int32_t. Format sprintf dla takich liczb "%lu". sprintf jest wygodną funkcją ale jednocześnie często zbyt zaawansowaną jak na proste potrzeby. Jeżeli miałbyś problem z wydajnością lub ilością pamięci w uC to pewnie...
Aby wyświetlić zmienną zamień ja po prostu na tekst i tyle. Ja to robiłem tak: dim adres as byte dim adres1 as string * 5 adres1 = fusing(adres , "#.#") lcdstr adres1
Dodaj jeszcze jedną zmienną, która będzie przechowywała indeks największej liczby (powiedzmy "int indexNajwiekszej;") . W instrukcji warunkowej, pod tym, jak podstawiasz "najwieksza=liczba;" zapisz do tej nowej zmiennej "indexNajwiekszej = i;". Potem możesz sobie wyświetlić co tam będziesz chciał.
Jaki sterownik? Czy nie wystarczyć wyświetlić te zmienne na hmi?
niestety całkowity brak podstaw :cry: Ehkem, to chyba ty go nie zrozumiałeś - on na razie próboje wyświetlić zmienne z formularza przez skrypt php, ale mu to nie wychodzi bo pojawia sie pusta strona.
Nie ma sprawy. Cieszę się, że pomogłem i że już nie muszę się nad tym zastanawiać ;) Dodano po 1 Przy okazji... jak wyświetlić zmienną jako funkcję (jak tekst poniżej), aby mniej pamięci zjadać? Wywalić w ogóle ten obiekt klasy String, robić bezpośrednio modyfikacje na buforze i jego wyświetlać, już w poprawionej wersji.
Witam. Trochę to mętne , ale spróbuję ci jakoś pomóc. Każda zmienna jest przechowywana w pamięci w postaci dziesiętnej. Możesz ją zadeklarować jako kod szesnastkowy np. : zmienna= &HFF00 Ale i tak w pamięci zostanie zapisana jako konkretna wartość. Nie wiem do czego potrzebujesz, ale domyślam się że chcesz to wyświetlić jako wartość szesnastkową. Wartości...
Nie, nie, nawet nie przeczytaliście tego: Declare Sub Lcdstr(byval Lcdstring As String , Byval Lcdfontsize As Byte , Byval Ch_inv As Byte) 'lcdstring = string to LCD, Lcdfontsize 1 = high 1, Lcdfontsize 2=high 2, Ch_inv 1=inverse 1. to nie są gotowe funkcje z bibliotek bascoma - i co za tym idzie nie będą działać tak jak one. 2. w kawałku kodu...
Witam, proszę o pomoc z następującym problem, nie mogę go rozwiązać samodzielnie. Potrzebuje obok wyświetlonej temperatury w formacie 00.0 wyświetlić zmienną z wynikiem obliczeń wg formuły zmienna=0,00000060526*T^4-0,00016316*T^3... T-temperatura wyświetlona w stopniach. zmienna ma być wyświetlona w formacie 00.00 Pozdrawiam...
Przykład bez użycia tablic... [syntax=basic4gl]$regfile = "m8515.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $sim 'Config Lcdpin = Pin ,...
To, abyś wyświetlił zawartość zmiennych.
Po 20 sekundach zawsze wykona klawisz N tak naprawdę ;) Klawisz rozpoznaje (można wyświetlić zmienną errorlevel, będzie widoczne) tylko "if" działa bardzo dziwacznie tak, jakby warunek był nie ==x tylko >=x. Nie sprawdzalem jeszcze przypadku, gdyby zamienić miejscami oba if'y. Ale podałem dwa działające rozwiązania wczesniej.
Wcale się nie dziwię że nie działa, ciągle masz warunek na zmiennej V która jest zmiennoprzecinkowa i nigdy nie będzie wynosić 200 i powyżej. Chodzi ci o zmienną Wart_ac. Po za tym wyświetl to sobie na lcd.
Można. W czym problem? Przecież już teraz masz dzielenie i tylko wystarczy odczytać odpowiednie zmienne, wykonać działanie i zapisać/wyświetlić odpowiednią zmienną, co za różnica jaka to zmienna/które to okienko...
ale żadnych zmiennych w tym divie nie masz wykorzystanych.
Witam !!! W jaki sposób wyświetlić na wyświetlaczu zmienną float ?
Wszystko działa ale teraz pytanie - jak wyświetlić jakąś zmienną na stronie.
Jak tani, to może coś z jazz'a f-my Unitronics najtańszy kosztuje niecałe 600 PLN. Monochromatyczny 2x16 znaków może wyświetlić kilka zmiennych, Modbus/RTU.
Powiem Ci że nie jestem pewien jak for działa w dosie, ale próbowałeś rozbić to na fragmenty? Zobaczyć czy to ('bcdedit /store D:\BCD /create /application osloader') zwraca jakiś zbiór? Oraz po wykonaniu for wyświetlić sobie tworzoną zmienną na ekran?
Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy.
Jak je podłączyć to wiem , Nie wiem natomiast jak wyświetlić np. zmienną "235" w 3 miejscowym wyświetlaczu. z tymi timerami też słabo...ale poczytam.
Ja akurat przechodziłem w drugą stronę i poszło gładko. Witam. Czy na AVR też jest taki kompilator C w którym zawarte są gotowe procedury np. obsługi wyświetlaczy LCD czy np DS18B20 i inne podobnie jak w bascomie? Narazie pisze w bascomie i mam zamiar przesiąść się na C ale odpycha mnie to, że aby wyświetlić zmienną na lcd potrzeba kilkadziesiąt linijek...
Możesz albo tam wyświetlić, albo przypisać tekst do kolejnej zmiennej.
Jeśli wyrzucisz float to musisz zastosować triki z fixed point math. Czyli część całkowitą uzyskujesz dzieląc np. przez 100, a część ułamkową przeprowadzając operację modulo 100. No i nie możesz dać od razu lcd.print, bo najpierw trzeba sformatować to co chcesz wyświetlić, przygotowując łańcuch funkcją sprintf.
Żeby wyświetlić zawartość zmiennej musisz najpierw dokonać jej konwersji na tekst - np. przy pomocy funkcji typu itoa, sprintf itd.
W konfiguracji PLC (dokładnie to w konfiguracji PORT 1 CPU351) ustaw Port mode -> RTU Only jak na załączonym obrazku: http://obrazki.elektroda.pl/9569651600_1... Pozostałe zostaw domyślne (19200,none, Odd, 1) Ostatnia liczba – „1” to modbus ID, który będzie wykorzystywany w komunikacji drivera InTouch z CPU351. Jeśli...
Te warunki są bez sendu w ogóle. logiczne na pewno działają. wystarczy jak napiszesz if ($i == 2) echo "dwa"; if ($i == 3) echo "trzy"; == jest "ostrym" warunkiem. Zadziała tylko w przypadku rózwności. poeksperymentuj troche. Wstaw sobie wyświetlanie zmiennych abyś wiedział co się dzieje. Przed zliczaniem ilości wierszy zainicjalizuj zmienną wartością...
Co robic? To wyświetl sobie zmienną Vpcf i zobacz czy sie również zmienia. Piotrek
Biblioteki Radzia, które pewnie każdy zna :D. Głównie chodzi mi oto, że mam kilka zmiennych char i chce je wyświetlić, np. mam zmienne x, y, z. Kod jest napisany poprawny, bo zawiera tylko funkcje główną i while(1) no i oczywiście LCD_WriteText(x); Z samym x wszystko działa poprawnie, za to próbuje cały czas różnych sposobów żeby wyświetlić więcej zmiennych...
Wyświetli, jeśli zaczniesz debugować. Jaką treść odczytujesz w zmiennej 's'? A poza tym - do takich rzeczy raczej używa się formatów opartych o natywne zmienne, zamiast konwersji na postać tekstową. Ten kod jest do cna niewydajny.
Najprostszą opcją degugowania jest po prostu wstawić echo $zmienna; w odpowiednim miejscu w kodzie, obserwować co się wyświetla - i analizować, czy jest to zgodne z oczekiwaniami... Jeśli dobrze widzę, to w SELECT MAX (id) brakuje "ciapki" zamykającej, są tylko dwa cudzysłowy. Po wykonaniu tego zapytania zrób sobie echo $rekord; i zobacz, czy zwróci...
Witam, ostatnio podłączyłem do Atmegi wyświetlacz od nokii 3310 i postanowiłem pouczyć się trochę timerów i przerwań. Chciałem napisać prosty programik liczący impulsy i wyświetlać je na LCD. W przerwaniu od INT0 zliczam impulsy, a w drugim przerwaniu co sekundę przepisuje ilość impulsów do zmiennej i kasuję liczbę impulsów. Problem pojawia się gdy...
Pomnóż przez 2, zaokrąglij do wartości całkowitych, podziel przez 2, i wyświetl z rozdzielczością do 1 miejsca po przecinku.
Po wylanych potach znalazłem! Służy do tego polecenie "fail". Dziękuję do usłyszenia.
Po prostu wyświetl zawartość zmiennej przed i po. Podejrzewam, że jest w niej nieco więcej niż tylko stan. I podejrzewam, że to efekt działania DLL. Możliwe, że po czymś takim trzeba ponownie otworzyć połączenie.
Witam. Mam nadzieję, że piszę w odpowiednim dziale. Co do mojego problemu. Dopiero zaczynam zabawę z ATXMEGA dokladnie (ATXMEGA128A3). Natknąłem się na problem z wyświetlaniem zmiennych na LCD. Gdy w programie wpiszę np. LCD "aaaa" to wszystko działa. Jednak jak chcę wyświetlić zmienną np. A wyświetla się błąd. Szukałem informacji na ten temat w internecie,...
Do programowania tego panelu jest EasyBuilder8000. PLC Fatek to sterownik, a nie program. Zdefiniuj zmienną, która steruje numerem wyświetlanego ekranu, w przypadku np. M50 wpisuj w tą zmienną numer ekranu, który ma się wyświetlić.
string zmienną zmienną adres zmienną rejestrze
internet zawiesza schematy laptopów poszukiwane multiswitch naprawa
budowa wykrywacza metali budowa wykrywacza metali
Fiat Bravo 2.0 JTD - Czy wymaga regulacji zaworów? Płytka drukowana TESTER do kotłów Termet - funkcje i diagnostyka