mirgošanas rezultātā - nepieciešamība šķīdums koda problēma

V

vinesh Nair

Guest
hiiii,
im blinkin rezultātā caur ATMEGA32, i hve kods, bet kad es kodu m / c un savienot to vada, nevis blinkin tas ir tikai ieslēgts on.can any1 pateikt wt tieši prob ir ..... my code Tālāk ir norādīts

# include <avr/io.h>
# include <avr/interrupt.h>
# include <avr/signal.h>
# include <inttypes.h>
# include <avr/iom16.h>

# define F_OSC 4000000 / * oscilatoru frekvences Hz * /
# define UART_BAUD_RATE 9.600
# define UART_BAUD_CALC (UART_BAUD_RATE, F_OSC) ((F_OSC) / ((UART_BAUD_RATE) * 16L) -1)

anulēts delay_ms (neparakstīts īss ms) (
neparakstīts īss outer1, outer2;
outer1 = 200;
while (outer1) (
outer2 = 1000;
while (outer2) (
while (ms) ms -;
outer2 -;
)
outer1 -;
)
)

anulēts usart_putc (unsigned char c) (
/ / Wait līdz UDR gatavs
while (! (UCSRA & (1 <<Ūdri)));
UDR = c; / / sūtīt raksturs
)

anulēts uart_puts (char * s) (
/ / Cilpa līdz * s! = NULL
while (* s) (
usart_putc (* s);
s ;
)
)

anulēts init (spēkā neesošs) (
/ / Set Baud Rate
UBRRH = (uint8_t) (UART_BAUD_CALC (UART_BAUD_RATE, F_OSC)>>

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Vēss" border="0" />

;
UBRRL = (uint8_t) UART_BAUD_CALC (UART_BAUD_RATE, F_OSC);

/ / Enable uztvērēja un raidītāja, lai RX pārtraukt
UCSRB = (1 <<RXEN) | (1 <<TXEN) | (1 <<RXCIE);

/ / asinhrons 8N1
UCSRC = (1 <<Ursel) | (3 <<UCSZ0);
)

/ / Interrupt var atslēgt
/ / SIGNAL nevar pārtraukt
Signal (SIG_UART_RECV) (/ / USART RX pārtraukt
unsigned char c;
c = UDR;
usart_putc (c);
)

int main (spēkā neesošs) (
init (); / / init USART
SEI (); / / Enable pārtrauc

/ / Sūtīt sākotnējās īpašības
while (! (UCSRA & (1 <<Ūdri)));
UDR = 0x43; / / "C"
while (! (UCSRA & (1 <<Ūdri)));
UDR = 0x0d;

/ / Enable PD5 kā produkciju
DDRD | = (1 <<PD5);
while (1) (
/ / PIN5 PORTD skaidrs -> LED off
PORTD & = ~ (1 <<PD5);
delay_ms (500);
/ / PIN5 PORTD komplektu -> LED par
PORTD | = (1 <<PD5);
delay_ms (500);
)
return 0;
)please help me out ............

 
Apetyt na "pełnokrwiste" RPG ostatnimi czasy mocno zaostrzył się wśród graczy. Dla miłośników tego typu gier Techland przygotował niespodziankę: już 16 kwietnia na polskim rynku pojawi się Lords of Xulima - potężny, klasyczny RPG, który niedawno spektakularnie rozbłysnął na Steamie, zyskując 90% pozytywnych recenzji.

Read more...
 
Pirmais init funkcijas nosaka ostas D3 produkcijā pin

DDRD | = (1 <<PD3);

kā arī palielināt kavēšanos un novērot rezultātā aptuveni 1-2 minūtescik bieži jūs strādā?
un atkļūdošanas nosūtīt raksturs caur UART pēc katras ieslēgšanās / izslēgšanās

 
m workin at 4MHZ biežums ........... i alrdy palielinājās kavējuma nd joprojām nav atbildes .........

 
manā agrākajā kods ir tāds pats kā ur sayin man bija produkcijas PD2 bet man bija pats izejas ........ nd my PGM ir gettin simulē avr studio simulators pareizi .......

 
vinesh Nair wrote:

manā agrākajā kods ir tāds pats kā ur sayin man bija produkcijas PD2 bet man bija pats izejas ........ nd my PGM ir gettin simulē avr studio simulators pareizi .......
 
i am nt gettin u ............... kods es izmantoju dibina PD5 mirgot vadīja ........ un es izmantoju PD0 un PD1 saskarnes tai with serial portsPievienots pēc 1 minūtes:lūdzu var u norādīt ar kodu WT tieši ru tryin 2 saka ..........

 
kavēšanās funkcija jūs izmantojat joprojām ir mazs
pēc pirmās iterācijas MS vērtība būs 0
lai nākamajā reizē, un vēlāk tā nebūs ejams, kamēr ms cilpa

vinesh Nair wrote:anulēts delay_ms (neparakstīts īss ms) (

neparakstīts īss outer1, outer2;

outer1 = 200;

while (outer1) (

outer2 = 1000;

while (outer2) (

while (ms) ms -;

outer2 -;

)

outer1 -;

)

)
 
da kodu kavēšanās joprojām nav givin man rezultāts ....... var u post mani kods, izņemot to, kas man ir lietojuši ..... coz i am nevar atklāt problēmu šeit ...... ... kodu, šķiet, ir ok ....... bet vēl nav produkcijas ....... pls help me out.

 
var any1 pastu man koda radīt kavēšanos ar palīdzību uz cilpas ........ plsPievienots pēc 2 stundām 22 minūtēm:pls puiši man palīdzēt ar somthin ........ Es esmu jauns ......

 
Vai mirgo ar LED nepieciešama šī daudz kodēšanu.Es domāju, izvēlieties kontaktu iznākuma un inicializētu tā kā produkciju.Put kavēšanās cilpa / laika izšķiešana sakaru līnijai, izmantojot divas cilpas, kā jūs.Rūpēties, ka pēc iekšējo sakaru līnija ir izpildīts, kas saistīti reģistrs ir pārkrauts ar tā sākotnējo vērtību nākamajā posmā.Beigās kavēšanās cilpa (gan sakaru līniju) tikai papildināt ostas pin.glabāt visu procesu vada indefinetly.Delay cilpa vērtības var noteikt no kodu un biežumu, izmēģinājumu un kļūdu arī darbi.
Raoof

 

Welcome to EDABoard.com

Sponsor

Back
Top