BASIC4MCU | C언어 | C언어 | 졸면서 보는 C Tip - 10. 간단한 통신 테스트 소스
페이지 정보
작성자 키트 작성일2017-09-12 11:46 조회1,714회 댓글0건본문
10. 간단한 통신 테스트 소스
// 컴에서 키를 누르면 컴으로 되돌려줍니다.(에코)
// 128 16MHz 시리얼0
// AVRStudio
//
#include <avr/io.h>
#include <util/delay.h>
//
char Uart_Getch(void){ while(!(UCSR1A&0x80)); return UDR0; }
//
void Uart_Putch(char PutData){ while(!(UCSR1A&0x20)); UDR0=PutData; }
//
int main(void){
DDRE=2; // TXD0 PORTE.1
UCSR0A=0; UCSR0B=0x18; UCSR0C=6; UBRR0H=0; UBRR0L=16; //57600bps(16MHz)
while(1){
Uart_Putch(Uart_Getch());
}
}
//-----------------------------------------// 컴에서 키를 누르면 컴으로 되돌려줍니다.(에코)
// 128 16MHz 시리얼0
// 코드비젼
//
#include <mega128.h>
#include <delay.h>
//
char Uart_Getch(void){ while(!(UCSR1A&0x80)); return UDR0; }
//
void Uart_Putch(char PutData){ while(!(UCSR1A&0x20)); UDR0=PutData; }
//
void main(void){
DDRE=2; // TXD0 PORTE.1
UCSR0A=0; UCSR0B=0x18; UCSR0C=6; UBRR0H=0; UBRR0L=16; //57600bps(16MHz)
while(1){
Uart_Putch(Uart_Getch());
}
}
//-----------------------------------------// 1초에 한번씩 스페이스 부터 차례로 컴으로 전송 하는 프로그램입니다.// 128 16MHz 시리얼0
// AVRStudio
//
#include <avr/io.h>
#include <util/delay.h>
//
char Uart_Getch(void){ while(!(UCSR1A&0x80)); return UDR0; }
//
void Uart_Putch(char PutData){ while(!(UCSR1A&0x20)); UDR0=PutData; }
//
void main(void){char c;
DDRE=2; // TXD0 PORTE.1
UCSR0A=0; UCSR0B=0x18; UCSR0C=6; UBRR0H=0; UBRR0L=16; //57600bps(16MHz)
while(1){for(c=' ';c<='z';c++){ Uart_Putch(c); _delay_ms(1000); }
}
}
//-----------------------------------------// 1초에 한번씩 스페이스 부터 차례로 컴으로 전송 하는 프로그램입니다.// 128 16MHz 시리얼0
// 코드비젼
//
#include <mega128.h>
//
#include <delay.h>
char Uart_Getch(void){ while(!(UCSR1A&0x80)); return UDR0; }
//
void Uart_Putch(char PutData){ while(!(UCSR1A&0x20)); UDR0=PutData; }
//
void main(void){char c;
DDRE=2; // TXD0 PORTE.1
UCSR0A=0; UCSR0B=0x18; UCSR0C=6; UBRR0H=0; UBRR0L=16; //57600bps(16MHz)
while(1){for(c=' ';c<='z';c++){ Uart_Putch(c); delay_ms(1000); }
}
}
댓글 0
조회수 1,714등록된 댓글이 없습니다.