Če program dela (vam želenega izhoda), potem ne skrbi za izvedbo vedenja, ki ga vidite v svojem simulatorju.Vaša pripravljavka moje so optimizirana stran tistih, stikalo izkazov, ker so nepotrebni, ker ti initialized in b z konstante.Pametne optimizacije prevajalnika, lahko so tudi odpravljene in b, in preprosto napisal konstant v PORTB.
Če to ni problem ....Nimam svojega prevajalnik, tako da ne morem zbrati vaš program (manjka AVR / io.h).Morda, če nam kažejo, kaj v glavi, da bi ljudje bolj pomagal.Še zlasti, kako je opredeljena PORTB?
hvala, vendar sem ne iščejo optimizirano kodo.Iskal sem odgovor, zakaj moja koda s stikalom izjava ne deluje.Čeprav je slab kodo Hočem vedeti, zakaj to ne dela.
Poskušal sem oznako ur, vendar
avr-gcc-c-mmcu = at90s2313-I.-g-Os-funsigned-char-funsigned-bitfields-fpack-struct-fshort-enums-Wall-Wstrict-prototipov-Wa,-adhlns = test.exe.program.lst-STD = gnu99 test.exe.program.c -o test.exe.program.o
test.exe.program.c: 6: error: parse error pred ";" žeton
test.exe.program.c: 12: opozorilo: vrnitev tip "glavni" ne "int"
test.exe.program.c: V funkciji "glavni":
test.exe.program.c: 16: error: `" črno (prvo uporabo za to funkcijo)
test.exe.program.c: 16: error: (Vsak neprijavljeno identifikator poročali le enkrat
test.exe.program.c: 16: error: za vsako funkcijo se zdi palca)
test.exe.program.c: 17: error: `b" črno (prvo uporabo za to funkcijo)
test.exe.program.c: 34:40: opozorilo: no newline na koncu datoteke
test.exe.program.c: V funkciji "zamudo":
test.exe.program.c: 34: error: parse error na koncu vhodnih
make.exe: *** [test.exe.program.o] Error 1
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.