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



Teraz jest 15 maja 2026, o 08:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: Problem z kodem
PostNapisane: 10 lip 2013, o 13:43 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 7
Pomógł: 0

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




**** Build of configuration Release for project PWM ****

make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
../main.c:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pwm1'
../main.c: In function 'main':
../main.c:66: error: 'pwm1' undeclared (first use in this function)
../main.c:66: error: (Each undeclared identifier is reported only once
../main.c:66: error: for each function it appears in.)
../main.c: In function '__vector_3':
../main.c:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cnt'
../main.c:96: error: 'cnt' undeclared (first use in this function)
../main.c:99: error: 'pwm1' undeclared (first use in this function)
make: *** [main.o] Error 1

**** Build Finished ****


Co nie gra tutaj?
do Atmega 16L



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lip 2013, o 13:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2013
Posty: 223
Zbananowany użytkownik

Pomógł: 21

volatile unit8_t pwm1; // pokazuje jako błąd


volatile uint8_t pwm1;

------------------------ [ Dodano po: 1 minucie ]

pwm1+51;//********** błąd
pwm1+=51; - jeżeli chcesz do pwm1 dodać 51

_________________
Nie pisz komentarzy - dobry kod komentuje się sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lip 2013, o 13:51 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 7
Pomógł: 0

wielkie dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lip 2013, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
..a czy nie brakuje Ci czegoś?
np.:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lip 2013, o 20:30 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

kicajek ---> popatrz kilka linijek wyżej, jest tam inicjalizacja timera
Bocialdo--> ALE ZŁA. Masz TCCR0 a powinieneś mieć TCCR2 to samo też. Jest z (1<<COM01);
Pomieszałes ustawienia dla timera 0 z timerem 2 :)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2013, o 15:31 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 7
Pomógł: 0

ale gapa zemnie ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2013, o 18:29 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 7
Pomógł: 0

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


to jest fragment kodu do multipleksowania
jak zrobić aby na portach C była by masa????



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2013, o 20:37 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Przy tak sformułowanym pytaniu nikt nie jest w stanie tobie pomóc. :(
Rozpisz się w pytaniu. Po co ci jakaś masa na multipleksowaniu ??
A po za tym w tym w definicjach nie zmienia się stanów na portach. Czy posiadasz jakaś książkę do nauki programowania np. Pana mirka?
Nie obraź się ale po tym co tu napisałeś to słabo znasz podstawy programowania.
Chętnie tobie pomogę ale sprecyzuj pytanie. :)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2013, o 22:25 
Offline
Moderator
Avatar użytkownika

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

No dokładnie - to już drugi taki wątek na forum o multipleksowaniu - gdzie koledzy cedzą informacje jakby nie chcieli nic powiedzieć a liczą na pomoc - ale jak ?

Panowie - chcecie dobrą odpowiedź ? to włóżcie trochę pracy w pytanie - je także trzeba umieć zadać

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 19 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO