BASIC4MCU | 질문게시판 | atmega128A로 초음파센서
페이지 정보
작성자 바밤 작성일2024-05-13 17:21 조회460회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=23739
본문
아트메가128로 초음파센서의 거리에 따라 USART로 송신을 하여 하이퍼 터미널에 나타나는 프로그램을 구현하고 싶은데
에코에 PD0번으로 하고 TRIG는 PB0에 연결하는 소스코드를 어떻게 짜야할까요
#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
void USART_Init(void)
{
UBRR1H = 0x00;
UBRR1L = 103;
UCSR1B = 0b00011000; // 수신, 송신 활성화
UCSR1C = 0b00000110; // 비동기, 8 데이터 비트, 노패리티, 1 스톱 비트
}
void USART_Transmit(char data)
{
while (!(UCSR1A & (1<<UDRE1))); // 송신 버퍼가 비어있지 않을 때까지 기다림
UDR1 = data; // 데이터를 전송
}
int main(void)
{
DDRB = 0b00000001; // PB0를 출력으로 설정, 나머지는 입력
while (1)
{
}
return 0;
}
여기까지 소스코드 짰습니다..!
댓글 0
조회수 460등록된 댓글이 없습니다.