久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機串口向計算機發送字符串C程序

51單片機串口向計算機發送字符串C程序

作者: 時間:2016-11-17 來源:網絡 收藏
51單片機串口向計算機發送字符串C程序,本布衣實驗過的,可以用,串口需有一個232-TTL電平轉換
通過串口調試助手可以看到發送字符信息。波特率為9600
#include
#include
//--------------------------------
char *name_month(int n);
void Delay(int x);
void put(char str);
void initUart(void);
void putString(unsigned char const *pstr);//const
//------------------------------
void put(char str)
{
SBUF=str;
while(!TI);
TI=0;
}
//------------------------------
void initUart(void)
{
TMOD=0x20;
SCON=0x50;
TH1=250;
TL1=250;
TR1=1;
EA = 1;
Delay(2);
putString("Uart init!n");
}

//--------------------------
void Delay(int dly)
{
int j,k;
for (j=0;j for(k=0;k<125;k++);
}
//---------------------------------
char *name_month(int n)
{
static char *name[]=
{
"Illegal monthn",
"Januaryn",
"Februaryn",
"Marchn",
"Apriln",
"Mayn",
"Junen",
"Julyn",
"Augustn",
"Septembern",
"Octobern",
"Novembern",
"Decembern"
};
return((n<1||n>12) ? name[0]:name[n]);
}
//------------------------------------
void putString(unsigned char const *pstr)//const
{
while(1)
{
if(*pstr==