當前位置:編程學習大全網 - 編程軟體 - 串口模式1編程示例

串口模式1編程示例

///////////////////////////////////////////////////////////

//設計題目:基於51單片機的串行通信。

//功能:

//說明:晶振使用12M,

///////////////////////////////////////////////////////////

# include & ltreg 51 . h & gt;// 12M晶體振蕩器

#定義uchar無符號字符

#定義uint無符號整數

///////////////////////////////////////////////////////////

//名稱:串口發送函數

//在:

// Out:

//功能:

//解釋:

///////////////////////////////////////////////////////////

無效發送(uchar x)

{

SBUF = x;//將數據放入緩沖區並發送。

而(!TI);//等待傳輸完成

TI = 0;//清除標誌位

}

///////////////////////////////////////////////////////////

//名稱:初始化函數

//在:

// Out:

//功能:

//解釋:

///////////////////////////////////////////////////////////

void初始化(void)

{

TMOD = 0x 20;// T1工作在模式2,自動過載。

th 1 = 0xe 6;

TL 1 = 0xe 6;//將波特率設置為1200。

SM0 = 0;

sm 1 = 1;//串口模式1

tr 1 = 1;//啟動計時器1

}

///////////////////////////////////////////////////////////

//名稱:主函數

//在:

// Out:

//功能:

//解釋:

///////////////////////////////////////////////////////////

無效總管(無效)

{

烏恰爾壹世;

init();//初始化

while(1)

{

for(I = 0;我& lt10;i++)

{發送(我);}

}

}

  • 上一篇:谷歌地圖API的簡介
  • 下一篇:麻將機寫程序用什麽軟件
  • copyright 2024編程學習大全網