⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m16._c

📁 M16-ISP串口通讯,新手可以参考本例子进行通讯实验
💻 _C
字号:
// Target : M16
#include <iom16v.h>
#include <macros.h>
//#include "avrinit.h"
#include "..\includeH\Init.h"
//const unsigned char buffer[]="http://www.avrvi.com";
const unsigned char buffer[]={0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1};
void main(void)
{
    unsigned char n=0,tmp=0;
	USART_InitM1681(9600);
   // USART_Init_M1681(3686400,9600);
	for(;n<20;n++){USART_Transmit8(buffer[n]);};
   // USART_Transmit8(0x0d); //发送一个回车
   // USART_Transmit8(0x0a); //发送一个换行
 while(1)
    {
    if(UCSRA&(1<<RXC)) //如果接收缓存区有数据
      {
        tmp=USART_Receive8(); //接收数据
        USART_Transmit8(tmp); //发送数据 
		USART_Transmit8(0x0d); //发送一个回车 
		USART_Transmit8(0x0a); //发送一个换行
        if(tmp=='a')       //对接收到的数据进行,如果是a,再发一个OK回来
          {
              USART_Transmit8('O');
              USART_Transmit8('K');
			  USART_Transmit8(0x0d);
			  USART_Transmit8(0x0a); //发送一个换行
          }
        if(tmp=='A')     //对接收到的数据进行,如果是A,再发一个Hello回来
         {
              USART_Transmit_2();
			  USART_Transmit8(0x0d);
			  USART_Transmit8(0x0a); //发送一个换行
         }
		
       
      }
    }
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -