51单片机的串口测试C语言程序
#include for(;useconds>0;useconds--); char i; for(i=0;i { SBUF=CmdTmp[i]; //发送数据 while(TI==0); //发送数据完毕时,TI会自动置高 TI=0; //发送数据完毕,将TI清零,准备下一次发送 } PCON= PCON & 0X7F; //SMOD=0;选择波特率为普通模式 TR1=0; //关闭定时器1,然后进行初始化 TMOD=TMOD | 0x20; //定时器1为自动装入方式 模式2、自动再装入8位计数器 ET1 = 0; //禁止T1中断 SCON=0x40; //串行口工作方式1:10位异步收发 TH1=0xFD; TL1=0xFD; RI=0; //清串口接收中断标志 TI=0; //清串口发送中断标志 ES=0; //禁止串口中断 TR1=1; //启动定时器1工作 char idata SendBuffer[50]=""; SendBuffer[0]= ; strcat(SendBuffer,"123456"); uart_Init(); while(1) { UartSend("Test UART : Uart will ouput the ASCII 123456 if it is right!"); UartSend(SendBuffer); UartSend(""); delay(65535); delay(65535); }
#include "string.h"
typedef unsigned int word;
void delay (word useconds)
{
}
UartSend(char * CmdTmp)
{
}
void uart_Init()
{
//设置数据格式
//低位在前
}
void main (void)
{
}
关键词: 51单片机串口测试C语

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码