Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 kwi 2024, o 18:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 35 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 5 lut 2012, o 19:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam,
Potrzebuję na atmedze8 odpalić 6 wyświetlaczy 7 segm.
Obrazek

Teraz do portów PD0, PD1, PD3, PD4, PD5, PD6, PD7 mam podłączone segmenty (A, B, C, D, E, F, G)

Jak widać specjalnie nie używam tutaj PD2, gdyż potrzebuje go użyć do przerwania INT0,

Teraz posługując się kodem z książki/ płytki, mamy coś takiego;

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


No i wszystko tutaj psuje LED_DATA, Gdyż ustawia ona CAŁY port D, no i miesza mi to w przerwaniu...
Muszę jakoś ustawić maskę, aby nic nie było zmieniane na Pinie PD2...

W jaki sposób zrobić tą maskę..
Bardzo proszę o szybką pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 19:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

Książka, strona 201 - opisany sposób jak tworzyć taką maskę, żeby nie grzebać w pinach , które nie biorą w tym udziału i tam taka linijka na tej stronie:

Kod:
ANODY_PORT = ( ANODY_PORT & 0xF0 ) | ( ~licznik & 0x0F );


Czy ten przykład pomoże ? ... jeśli nie to pytaj dalej.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 19:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Książkę akurat pożyczyłem :))
Zaraz się nad tym zastanowię i dam znać jak poszło :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 20:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

No nie umiem sobie z tym poradzić;/

Generalnie na INT0 dostaje co 1sek impuls z zegara RTC,
INT0 jest podciągnięte do +, a przerwanie jest wykonywane po stwierdzeniu zbocza opadającego.

Robiłem w ten sposób
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Działa :)



Ostatnio edytowano 5 lut 2012, o 20:42 przez xamrex, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 21:38 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

xamrex napisał(a):
Działa :)


No misi działać ;) cieszę się...

ale mała uwaga - jak byś mógł na przyszłość wstawiać kod w znaczniki syntax=c zamiast code - dobrze ? (Na górze masz rozwijane pole, z którego można wybrać kolorowanie składni dla danego języka)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 23:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Możesz zastosować dodatkowo układ 74HC573, zaoszczędisz na portach procesora i sterowanie jest bardzo przyjazne ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 23:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

elsat1 napisał(a):
Możesz zastosować dodatkowo układ 74HC573, zaoszczędisz na portach procesora i sterowanie jest bardzo przyjazne ;)


A nie chodziło czasem koledze o 74HC595 ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2012, o 23:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

mirekk36 napisał(a):
elsat1 napisał(a):
Możesz zastosować dodatkowo układ 74HC573, zaoszczędisz na portach procesora i sterowanie jest bardzo przyjazne ;)


A nie chodziło czasem koledze o 74HC595 ? ;)


Jasne, chodziło o 595, robiłem miliwoltomierz na 6 cyfr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 16:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2012
Posty: 56
Lokalizacja: Praszka
Pomógł: 1

Mam pewien problem z uruchomieniem programu 03_Multi_LED , żeby nie mieć żadnych wątpliwości co do jego działania, pobrałem go ze strony i rozpakowałem z pliku z erratami kodów.

ATmega 32 (8 MHz)

Zaimportowałem do Eclipsa Ganymade, zbuildowałem młotkiem ;) nie ma błędów :D Super!
Ustawienia programatora i wybór atmegi w preferencjach Eclipsa jest Ok (tzn. jak zawsze, w przypadku innych programów, sprawdzone - działa),
ale podczas gdy wybieram przegranie do mikrokontrolera pojawia mi się okienko z błedem:
Kod:
The file [${workspace_loc:/03_Multi_LED/Debug}/03_Multi_LED.hex] for the Flash memory does not exist or is not readable
Maybe the project needs to be build first

Obrazek

No i o co tu chodzi?
Dlaczego nie udaje mi się zgrać tego programiku do uC?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 16:38 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Przy młoteczku jak rozwiniesz strzałką obok ikony masz wybrane Debug?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 16:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2012
Posty: 56
Lokalizacja: Praszka
Pomógł: 1

Tak - jest zaznaczone przy młotku --> Build

:?: Zmieniłem na Release i teraz poszło. Ale czy tak ma być??? :?:


Mam jeszcze takie dodatkowe pytanie, dotyczące mikrokontrolera ATmega 32.
Czy mogłem, go uszkodzić w jakiś sposób tak, że na kilku nóżkach portu C ma on podczas uruchomionego programu
03_Multi_LED cały czas stan wysoki (podczas zgrania tegoż programu, z opcją przy młoteczku - Release).
Podczas działania programu:
wykonałem pomiary napięcia na pinach portu C mikrokontrolera i w przypadku tych nóżek do których podpięte są katody segmentów C, D, E, F oraz kropka DP - cały czas mam na nich stan wysoki - dlatego też nie widać całych cyfr podczas odliczania.
Segmenty te (są sprawne!) podłączone bezpośrednio do GND (tranzystory PNP, są załączone), oczywiście działają



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 17:32 
Offline
Użytkownik

Dołączył(a): 04 lis 2012
Posty: 30
Lokalizacja: Zamość
Pomógł: 0

A czy zmieniłeś fusebity dot. interfejsu JTAG?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 17:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2012
Posty: 56
Lokalizacja: Praszka
Pomógł: 1

Nie.. :roll: nic tam nie zmieniałem..
Jest taka potrzeba? Jak to trzeba ustawić i z czego to wynika?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 18:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

JTAG jest potrzebny do debugowania, każda atmega (która posiada takie ustrojstwo) domyślnie ma właśnie aktywny JTAG, czyli normalna funkcjonalność pinów na porcie C jest nieaktywna. Jeśli posiadasz MKavrCalculator, to tam w zakładce uproszczone fusy, jest opcja do wyłączenia JTAGA.

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Dodatkowo kolego nie tworzymy projektu debug (plik.elf) bo :

1. mało kto ma debuger
2. mało kto umie z niego korzystać
3. przy programach do 1000 linii kodu jest zbędny

więc robi się tylko relase i wgrywa w procka ....
tym bardziej że przez jtaga tracimy cenne piny na porcie C w takim maleństwie jak M32

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2013, o 13:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2012
Posty: 56
Lokalizacja: Praszka
Pomógł: 1

Dzięki za pomoc :)
Przykład już działa, teraz zajmuję się ogarnięciem kodu i różnymi jego modyfikacjami.
Problemem był tak jak wspomnieliście ustawiony domyślnie włączony JTAG.

Ale dla uporządkowania wiadomości, chciałem jeszcze dopytać, bo jest to dla mnie nie jasne.
Dlaczego w niektórych projektach na płycie jest folder Debug, a w niektórych go nie ma?
Chyba przez to, że w przykładzie 03_Multi_LED jest taki folder, w ECLIPSE, miałem domyślnie po zaimportowaniu go, przy młoteczku (po rozwinięciu strzałki) zaznaczoną opcję 1 Debug, a nie 2 Release i po zbuildowaniu nie mogłem zgrać programu do mikrokontrolera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2013, o 15:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

jeśli nie korzystasz z debugera w Eclipse to nie martw się profilem debug i go nie ustawiaj. Zawsze domyślnie ma być Release. A to że gdzieś tam pozostał folder debug po jakichś próbach to w niczym ci nie przeszkadza. Obejrzyj filmy LEKCJE VIDEO z płyty DVD dołączonej do niebieskiej książki to sporo ci się wyjaśni o tym Eclipse

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2013, o 16:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2012
Posty: 56
Lokalizacja: Praszka
Pomógł: 1

Dzięki za odpowiedź. ;)

mirekk36 napisał(a):
Obejrzyj filmy LEKCJE VIDEO z płyty DVD dołączonej do niebieskiej książki to sporo ci się wyjaśni o tym Eclipse

Widziałem te filmiki :) - bez nich pewnie jeszcze bym nie wystartował... :P
Jednak gdy zaimportowałem projekt o którym mowa do Eclipse, domyślnie miał on wybraną opcję - Debug - buildowania, na co niestety nie nie zwróciłem uwagi (pewnie ze względu na prawie żadne doświadczenie z programem), pomimo tego, że gdzieś w głowie siedziała informacja, żeby przy tworzeniu (nowych) projektów była zaznaczona wyłącznie opcja Release ;)
Dopiero po tej dyskusji skojarzyłem.

PS.
Po przeglądnięciu częściowo różnych tematów zarówno na forum jak i źródeł wiedzy, które powstały dzięki Tobie Mirek, na obecnym etapie widzę, że nadziewam się na sporo kłopotów i popełniłem dużo durnych błędów, ale z takim wsparciem nauka idzie do przodu :D

Jeszcze raz dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2013, o 16:31 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

ursmar napisał(a):
.. ale z takim wsparciem nauka idzie do przodu :D


nie ma sprawy, jak to mówią starożytni górale:

"KEIN PROBLEM" ;)

pytaj, pytaj, pytaj i męcz nas na forum ;) .... po to ono jest .... ale też jeśli chcesz się szybciej uczyć to sam za niedługo staraj się pomagać innym początkującym - bo to (uwierz mi) najlepszy sposób na przyśpieszenie tej nauki. I bez obaw jak popełnisz jakieś błędy w takiej pomocy to nikt cię na naszym forum za to nie zjedzie tylko skoryguje i dodatkowo skorzystasz na tym i Ty i osoba która pytała ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 gru 2013, o 19:18 
Offline
Nowy

Dołączył(a): 10 gru 2013
Posty: 5
Pomógł: 0

mam ten sam problem co kolega cały czas wyśwetla mi problem

Kod:
The file [${workspace_loc:/03_Multi_LED/Debug}/03_Multi_LED.hex] for the Flash memory does not exist or is not readable
Maybe the project needs to be build first

nie mam ustawionego debager

mam jtaga



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 gru 2013, o 19:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

morgul11 napisał(a):
The file [${workspace_loc:/03_Multi_LED/Debug}/03_Multi_LED.hex] for the Flash memory does not exist or is not readable


widzisz to ?

masz włączony profil DEBUG

a prawie w każdym poradniku video na początku gdy tworzę projekt pokazuję żeby nie tworzyć profilu DEBUG tylko RELEASE. A nawet jak już się ustawi to można to zmienić

masz też lekcjie VIDEO na DVD dołączonej do książki, w których to jest - ale pewnie tam też nie zaglądałeś hmmm ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 23:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

Podczepię się tutaj skoro już jest temat.
Mam problem - nie wygasza mi segmentów na wyświetlaczu led.
Widać że się tam zmieniają cyferki, na test wziąłem sobie podwójny wyświetlacz i na obydwóch wyświetlane są te same liczby.
Anody - PORTB
Katody - PORTD

Scalak Atmega 8 /16MHz
Wyświetlacz podpięty bezpośrednio do portów...

Kod jest ze stronki http://atnel.pl/uaktualnienia-programow-do-dvd.html

Tak to wygląda...

main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


d_led.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


d_led.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 23:14 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

Zinyx napisał(a):
Wyświetlacz podpięty bezpośrednio do portów...


To może jednak zajrzyj do książki i zobacz jak tam był podpięty wyświetlacz - czy ty może uważasz - że to NIE WAŻNE jak podłączy się wyświetlacz LED a program z książki i tak powinien działać ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 23:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

Heh, indyk myślał o niedzieli... Jednak było trzeba te tranzystory... ;)

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 02:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

Zinyx napisał(a):
Heh, indyk myślał o niedzieli... Jednak było trzeba te tranzystory... ;)


niekoniecznie ... tzn ich zastosowanie to dobry pomysl ale i bz nich by dzialalo ... no tylko wiadomo trzeba wtedy kod nieco zmienic i po ptakach :)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2014, o 23:51 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Mi też udało się odpalić Multi_LED na Atmega 8 kwarc 8 000 000 tylko musiałem usunąć negację w tablicy uint_8 żeby poprawnie wyświetlało.

Mam teraz pytanko jak wyświetlić np. 04,54 120,3 0,010 chodzi mi o sterowanie przecinkiem ? Chciałem spróbować użyć wyświetlacz do woltomierza za pomocą ADC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2014, o 10:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2012
Posty: 131
Lokalizacja: Kraków
Pomógł: 2

dopisz sobie w tablicy cyfry następny element ( SEG ) jako kropkę i wywołuj kiedy chcesz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2014, o 19:36 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

No tak to było by najprościej ale mi chodzi o obsługę liczby zmiennoprzecinkowej będzie np . 30,32 , 3,321 , 324,4



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2014, o 11:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

musisz oddzielić liczby całkowite od dziesiętnych następnie wyświetlić

1. liczbę całkowitą
2. kropkę na wyświetlaczu
3. liczbę dziesiętną

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sty 2017, o 18:56 
Offline
Użytkownik

Dołączył(a): 13 paź 2016
Posty: 25
Pomógł: 0

Ponieważ ten wątek mnie interesuję to podepnę się pod niego.
Witam szanownych Kolegów. Tym razem postanowiłem pierwszy raz wykorzystać wyświetlacz alfanumeryczny LCD 2x16 znaków z sterownikiem HD44780 w trybie 4-bitowym bez odczytu flagi zajętości sterowany Atmegą 88P. Wszystko to sklecone na płytce stykowej. Ponieważ jestem bardzo poczatkującym w dziedzinie programowania w języku C, to proszę szanownych o dużą wyrozumiałość, bo podobno nie ma głupich pytań, choć dla niektórych mogą się wydawać bardzo banalne. Podstawową wiedzę czerpię m/i z BB M. Kardaśia.
Wyświetlacz posłużył mi do prezentacji wyniku z pomiaru napięcia na jego wejściu ADC w 10-bitowej rozdzielczości przy nap. odniesienia 5V. Zakres pomiaru od 0 do 5V za pomocą potencjometru.
W necie znalazłem gotowy kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie bez problemów, ale w końcu udało mi się uruchomić ten projekt i wyświetlacz prawidłowo wyświetla wartość napięcia w zakresie od 0 do 1023.
Przy tej okazji mam parę niejasności i pytań, jakie nasunęły mi się przy uruchomieniu tego wyświetlacza. Po skopiowaniu tego sprawdzonego kodu do eclipse i sprawdzeniu „młotkiem”(build) pokazał się taki błąd:

Obrazek


Plik nagłówkowy jest w kodzie, ale nie widzi folderu/katalogu, z którego ma czerpać instrukcje dla kompilatora. W necie wyczytałem, że należy ją ściągnąć z tej strony: http://radzio.dxp.pl/hd44780/hd44780_av ... norw_c.htm
Plik rozpakowałem do odpowiedniego folderu i skopiowałem do folderu oznaczonego n a skrinie czerwoną strzałką.
Po ponownym sprawdzeniu „młotkiem” kodu pojawił się taki oto błąd:

Obrazek
Obrazek

Po dokonaniu korekty tego kodu z „void main(void)” na „int main(void)” błąd zniknął a po wgraniu kodu do procesora wyświetlacz prawidłowo wyświetla poziom napięcia.
Ponieważ do żadnego kodu nigdy wcześniej nie wstawiałem bibliotek/katalogów, np. ściągniętych z netu, moje pytanie brzmi, czy w tym konkretnym przypadku prawidłowo wstawiłem te katalogi, czy jest jakaś inna metoda?
Dlaczego w kodzie, który był wielokrotnie sprawdzony przez użytkowników tej strony, z której go ściągnąłem musiałem dokonać zmiany w funkcji z „void” na „int”, aby u mnie ten program zaczął prawidłowo działać?



Ostatnio edytowano 13 sty 2017, o 23:36 przez barus, łącznie edytowano 4 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 35 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO