Page 74 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 74
나) Header
#define AT "AT"
//└AT는 "AT"를 의미함
#define RST "AT+RST"
//└RST는 "AT+RST"를 의미함
#define VERSION "AT+GSLP="
//└VERSION은 "AT+GSLP"를 의미함
#define ENTER "\r\n"
//└ENTER는 "\r\n"을 의미함(캐리지 리턴 + 개행)
#define ACCESSAP "AT+CWJAP=\""
//└ACCESSAP는 "AT+CWJAP=\""를 의미함(\"는 "를 나타냄)
#include <stdio.h>
//└sprintf를 사용하기 위한 헤더 파일
#include <string.h>
//└strcat과 strcpy를 사용하기 위한 헤더 파일
void write_char(unsigned char ch)
//└USART를 통해 한 글자를 보내는 함수
{
if((UCSR1A&0x20)!=0)
//└만약 보낼 데이터가 있다면
{
UDR1=ch;
//└ch를 전송함
delay_ms(20);
//└0.02초 딜레이
}
}
void write_string(unsigned char *str)
//└USART를 통해 문자열을 보내는 함수
{
int i=0;
//└while문을 돌리기 위한 변수
while(str[i]!=0)
//└null값이 아닐 때까지 보냄
{
write_char(str[i]);
//└str[i]를 전송함
i++;
//└i를 증가시킴
- 67 -