BASIC4MCU | 질문게시판 | uart 송수신 문의드립니다,
페이지 정보
작성자 도도리 작성일2018-02-21 00:25 조회15,565회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=250
본문
현재 usart이용 at command를 esp-8266모듈과 송수신 실험중입니다.
명령어"AT"를 보내 "OK"문자열을 수신하면 LED에 불을 켜려고 하는데 잘 안됩니다.
혹시 잘 못 된 부분을 알 수 있을까요?
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
//
unsigned char str1[]="AT\r\n";
unsigned char str2[]="OK";
//
void TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=ch; }
void TX0_str(char *str){ while(*str)TX0_CHAR(*str++); }
//ISR(USART0_RX_vect){
char rx;
rx=UDR0;
if(strcmp(str2,rx)==0)
{
PORTA=0xFF;
_delay_ms(1000);}
}
int main(void)
{
DDRA=0xFF;
PORTA=0x00;
sei();
UCSR0A=0; UCSR0B=0x98; UCSR0C=6; UBRR0H=0; UBRR0L=103; //9600while(1)
{
TX0_str(str1);
_delay_ms(1000);
댓글 0
조회수 15,565등록된 댓글이 없습니다.