LED가 점멸 a

V

vinesh

Guest
hiiii,
a atmega32 통해 주도하고 있지만 코드 했어 때 코드는 마일 / c를하고 주도, 그냥
any1 on.can 설정되어 blinkin wt보다는 정확히 말해 문제에 연결 blinkin 메신저 내 코드를 ..... 아래에 주어진입니다

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

정의
F_OSC 4000000 # /
* 오실레이터 - Hz에서에서 주파수 * /
UART_BAUD_RATE 정의 # 9600
(() * 십육리터) -1) UART_BAUD_RATE (UART_BAUD_RATE, F_OSC) ((F_OSC) / UART_BAUD_CALC 정의 #

무효 delay_ms (서명이 짧은 석사) (
짧은 outer1, outer2 서명;
outer1 = 200;
(outer1)은 (
outer2 = 1000;
(outer2)은 (
동안 () 석사 석사 -;
outer2 -;
)
outer1 -;
)
)

usart_putc
무효 (서명 숯불 C) (
/ / UDR 준비 때까지 기다려
동안 (! (UCSRA & (1 <<UDRE)));
UDR C; / / 문자를 보낼 =
)

무효 uart_puts (숯불 *) (
/ / 루프까지 *! = NULL을
동안 (*) (
usart_putc (*);
s ;
)
)

무효 init을 (무효) (
/ / 전송 속도 설정
UBRRH = (uint8_t) (UART_BAUD_CALC (UART_BAUD_RATE, F_OSC)>>

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="차가운" border="0" />

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

/ / 활성화 수신기와 송신기; 방해 RX 활성화
UCSRB = (1 <<RXEN) | (1 <<TXEN) | (1 <<RXCIE);

/ / 비동기 8N1
UCSRC = (1 <<URSEL) | (3 <<UCSZ0);
)

/ / 인터럽트가 중단될 수있습니다
/ / 신호가 중단되지 않을 수있습니다
(SIG_UART_RECV) (/ / USART RX 인터럽트
신호서명되지 않은 숯불 C;
C = UDR;
usart_putc (C);
)

메인 (무효)
int (
init을 (); / / init을 USART
sei (); / / 활성화 인터럽트

/ / 초기 문자 보내
동안 (! (UCSRA & (1 <<UDRE)));
UDR = 0x43; / / "C"를
동안 (! (UCSRA & (1 <<UDRE)));
UDR = 0x0D;

/ / 출력으로 PD5 활성화
DDRD | = (1 <<PD5);
(1)은 (
/ / PIN5 PORTD 분명 -> LED 꺼짐
PORTD & = ~ (1 <<PD5);
delay_ms (500);
/ / PIN5 PORTD 설정 ->의 LED
PORTD | = (1 <<PD5);
delay_ms (500);
)
반환 0;
)............ 나 좀 도와주세요

 
Dzięki współpracy z 4Fun.TV klienci sieci Plus mogą w pierwszym tygodniu wiosny za darmo oglądać Kartony na telefonach komórkowych. Promocja będzie trwała od 21. do 27. marca.

Read more...
 
처음에는 init을 함수에서 출력 핀으로 포트 D3 정의

DDRD | = (1 <<PD3);

또한 지연 증가와 관찰에 대한 1-2분
대한 주도

어떤 주파수에서 일하는거야?
이후 각각의 UART를 통해 문자를 보내 디버깅을 위해
온 / 오프
 
4MHz 주파수 ........... 난 alrdy에서 마일 일하는 지연 증가 기는 아직 없다는 반응이다 .........

 
어떻게 그것은 출력 포트를 만드는 거에 대해서?

 
내 이전의 코드로 ur 놀려 난 PD2에 내 출력하지만 동일한 출력했다 ........ 같은 avr 스튜디오 내 pgm 었습니했다 시뮬레이터에서 시뮬레이션이 제대로 뻥이다 .......

 
나이르 vinesh 썼습니다 :

내 이전의 코드로 ur 놀려 난 PD2에 내 출력하지만 동일한 출력했다 ........ 같은 avr 스튜디오 내 pgm 었습니했다 시뮬레이터에서 시뮬레이션이 제대로 뻥이다 .......
 
저는 NT를 품지 유 ............... 코드 내가 설정입니다 PD5 LED가 깜박 PD0 ........ 그리고 난 PD1을 사용하고 그것의 인터페이스를 사용하고 시리얼 포트로올린날짜1 분 후 :제발 유 ru 셈이에요 2의 코드와 정확히 말할 wt을 지정할 수있습니다 ..........

 
지연 당신이 사용하는 기능은 아직 작습니다
편력자 이후 처음으로 MS의 값이 0이 될 것입니다
그래서 다음 시간 이후에 가지 않을거야 루프는 미시시피

나이르 vinesh 썼습니다 :무효 delay_ms (서명이 짧은 석사) (

짧은 outer1, outer2 서명;

outer1 = 200;

(outer1)은 (

outer2 = 1000;

(outer2)은 (

동안 () 석사 석사 -;

outer2 -;

)

outer1 -;

)

)
 
coz 난
아직도 내가 무엇을 사용해야 ..... 이외의 문제는 여기에 ...... 오전 감지할 수없는 코드가 유 날 게시할 수있는 결과가 ....... 포기하지 않을 지연에 다 코드 ... 코드를 확인했지만 여전히 출력 ....... ....... 것 같다 pls 나 좀 도와줘.

 
루프에 대한 ........ pls의 도움으로 지연을 만들 수있습니다 any1 게시물 내게 코드올린날짜 2 시간 22 분 후 :pls들 somthin ........ 내가 나를 도와 새로운 오전이 ......

 
LED가 점멸가이 정도의 코딩이 필요합니다.I 출력을위한 핀 선택 생각과 출력으로 초기화.지연 루프를 넣어 / 시간을 낭비하고 루프를 사용하여 두 개의 루프 당신이 그랬던것처럼.치료는 일단 내부 루프, 관련 등록 다음 실행에 원래 값으로 다시 로딩할 실행됩니다.지연 루프를 그냥 포트 핀 보완 (루프)의 끝에서.전체 프로세스는 계속 실행 indefinetly.지연 루프 값은 코드 및 주파수, 시행 착오에서 추정 될 수 있으며, 작동합니다.
Raoof

 

Welcome to EDABoard.com

Sponsor

Back
Top